Curious why you would remove the function from Model.  I can see that if base only needs the one method add it to base or another module for them to both inherit from.  Not sure why you would remove it  completely from model.