DISCUSSION: Do we need ACL lazy loading?

Is there a good reason for the lazy loading behavior, e.g.

        if self._acl is None:
            self._acl = ObjectACL(self)

This doesn't make any requests and just initializes a very lightweight object.

I move to just create these in the constructor.