javascript override super method