'Constructor.
Args:
value_function: Callable f(model_instance) -> value used to derive
persistent property value for storage in datastore.
indexed: Whether or not the attribute should be indexed.'

def __init__(self, value_function, indexed=True):

    super(ComputedProperty, self).__init__(indexed=indexed)
    self.__value_function = value_function
