This method checks if the object is an instance of Feature and
if so, calls through to #evaluate(Feature). This is done
to maintain backwards compatability with previous version of Expression api
which depended on Feature. If the object is not an instance of feature
the super implementation is called.