Update toolbar plugin API to use initializer and only accept one node