@classmethod
def new(cls, id=None, **kwargs):
    """
        Creates a new instance, filling out the models data with the keyword
        arguments passed, so long as those keywords are not in the protected
        items array.
        """
    return cls(id=id, **kwargs)
