Change calculateUnitPrice to calculateBaseAmount
Recalculate on keyup instead of model changes