Do not cache models and return clones, create proper objects every time... this may have performance implications, but cloning can have sever side effects when working with callbacks
Do not cache models and return clones, create proper objects every time... this may have performance implications, but cloning can have sever side effects when working with callbacks

banks/sprig,sittercity/sprig