Decoupled direct object calls with parent class method