added knockout model extensions