Declare hits property for some classes, needs to eliminate this in future using SplObjectStorage