code: function modelQuery(options) {
              return models.Role.findAll(options)
                  .then((models) => {
                      let roles = models.map((role) => {
                          return role.toJSON();
                      });
  
                      if (options.permissions !== 'assign') {
                          return {roles: roles};
                      }
  
                      return Promise.filter(roles.map((role) => {
                          return canThis(options.context).assign.role(role)
                              .return(role)
                              .catch(() => {});
                      }), (value) => {
                          return value && value.name !== 'Owner';
                      }).then((roles) => {
                          return {
                              roles: roles
                          };
                      });
                  });
          }
docs: ### Model Query
  Make the call to the Model layer
  @param {Object} options
  @returns {Object} options