adding exception when model isn't found in find*ById handling
refactoring to remove manual "find*ById" methods in favor of __callStatic