using an interface for model - can create own base model aslong as it implements Phire_Interface_Model for compatibility to Phire_ModelRow and Phire_Database_ResultSet classes