Create AssetsModel through a constructor instead of maintaining global object