I second Trevor. Multiple categories selector is just a different way of assigning categories.
If you go to document properties/categories and assign categories there you will achieve exactly the same. if you have a tree node you can use API to add/remove categories
// Gets the category
CategoryInfo category = CategoryInfoProvider.GetCategoryInfo("Dogs", SiteContext.CurrentSiteName);
if (category != null)
{
// Gets a page
var treeNode = DocumentHelper.GetDocuments("classname")
.WhereEquals("NodeID", 123)
.OnSite(1)
.FirstObject;
// Adds the page to the category
DocumentCategoryInfoProvider.AddDocumentToCategory(treeNode.DocumentID, category.CategoryID);
}
P.S. Don't forget that categories get assigned per document (not per node).So if have different cultures on your site like French and English then for a given node you might have 2 documents: English and French. If you assign categories to English they don't get assigned to French.