Subclassing DataFrame approach.