clean implementation MVC in java script with require.js AMD