Modified the way compatible features method is called to make it more easily generalized to different forms of compatible features. Tested and hasn't broken anything.