completed external template binding with knockout viewmodel