Fixes issue #501

Added direction checking for abstract features