Better naming than "ava" & "data", cache timeout, use OC.Router.registerLoadedCallback()