diff --git a/src/viewmodel/prototype/register.js b/src/viewmodel/prototype/register.js
index <HASH>..<HASH> 100644
--- a/src/viewmodel/prototype/register.js
+++ b/src/viewmodel/prototype/register.js
@@ -14,7 +14,7 @@ export default function Viewmodel$register ( keypath, dependant, group = 'defaul
 
 	deps.push( dependant );
 
-	if ( keypath === undefined ) {
+	if ( !keypath ) {
 		return;
 	}
keypaths shouldn't be falsey in viewmodel register
because it makes the node test fail, but not the same code in the browser?