Are there plans to add the ability to override virtual functions in Blueprint?

So just to confirm (as of 4.7) there is still no way to accomplish the use of a virtual method if both parent and child classes are blueprints? If we want to override any methods we must create the default implementation in a parent C++ class as a BlueprintNativeEvent and then must override it in the child class blueprint?