Extends baseModel with many useful methods