bug 272158
diff --git a/jsf/plugins/org.eclipse.jst.jsf.core/src/org/eclipse/jst/jsf/core/internal/project/facet/JSFFacetInstallDataModelProvider.java b/jsf/plugins/org.eclipse.jst.jsf.core/src/org/eclipse/jst/jsf/core/internal/project/facet/JSFFacetInstallDataModelProvider.java
index ad5d959..e9eab0b 100644
--- a/jsf/plugins/org.eclipse.jst.jsf.core/src/org/eclipse/jst/jsf/core/internal/project/facet/JSFFacetInstallDataModelProvider.java
+++ b/jsf/plugins/org.eclipse.jst.jsf.core/src/org/eclipse/jst/jsf/core/internal/project/facet/JSFFacetInstallDataModelProvider.java
@@ -126,6 +126,12 @@
 	    if( propertyName.equals( FACETED_PROJECT_WORKING_COPY ) || propertyName.equals( FACET_VERSION ) )
 	    {
 	        initLibraryInstallDelegate();
+	        
+	        if( this.libraryInstallDelegate != null && propertyName.equals( FACET_VERSION ) )
+	        {
+	            final IProjectFacetVersion fv = (IProjectFacetVersion) getProperty( FACET_VERSION );
+	            this.libraryInstallDelegate.setProjectFacetVersion( fv );
+	        }
 	    }
 
         return super.propertySet( propertyName, propertyValue );