You should add comment to the code about "We still fire an error event for backwards compatibility" to help us clean it up some day.