there is no need for the static findById function since we are handling this in the 'magic' functions through __callStatic