Load user options from self.user_options dict

        This can be set via POST to the API or via options_from_form

        Only supported argument by default is 'profile'.
        Override in subclasses to support other options.

def load_user_options(self):
        """Load user options from self.user_options dict

        This can be set via POST to the API or via options_from_form

        Only supported argument by default is 'profile'.
        Override in subclasses to support other options.
        """
        if self._profile_list is None:
            if callable(self.profile_list):
                self._profile_list = yield gen.maybe_future(self.profile_list(self))
            else:
                self._profile_list = self.profile_list
        if self._profile_list:
            yield self._load_profile(self.user_options.get('profile', None))