In general, `knockout` properties should not be hidden (i.e. `_`) members.  A View shouldn't have to know anything special about the ViewModel in order to use it.  I would remove the `_` and document the property.

Also, you need a `this._cameraIconPath = undefined` in either case to make sure the browser types this object correctly.