You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@flex.apache.org by ah...@apache.org on 2015/04/09 01:05:56 UTC

[37/47] git commit: [flex-asjs] [refs/heads/develop] - sprinkle in @expose to get release version to survive minification. @expose is deprecated so we may need to re-work this some day

sprinkle in @expose to get release version to survive minification.  @expose is deprecated so we may need to re-work this some day


Project: http://git-wip-us.apache.org/repos/asf/flex-asjs/repo
Commit: http://git-wip-us.apache.org/repos/asf/flex-asjs/commit/5c486ee6
Tree: http://git-wip-us.apache.org/repos/asf/flex-asjs/tree/5c486ee6
Diff: http://git-wip-us.apache.org/repos/asf/flex-asjs/diff/5c486ee6

Branch: refs/heads/develop
Commit: 5c486ee6546e8d8f47b4b878d6134c02479e1ba5
Parents: b7f109f
Author: Alex Harui <ah...@apache.org>
Authored: Tue Apr 7 10:17:27 2015 -0700
Committer: Alex Harui <ah...@apache.org>
Committed: Tue Apr 7 10:17:27 2015 -0700

----------------------------------------------------------------------
 .../js/FlexJS/src/org/apache/cordova/Weinre.js  |  6 +-
 .../src/org/apache/flex/binding/BindingBase.js  |  3 +-
 .../src/org/apache/flex/binding/ChainBinding.js |  3 +-
 .../org/apache/flex/binding/ConstantBinding.js  |  3 +-
 .../org/apache/flex/binding/GenericBinding.js   |  3 +-
 .../org/apache/flex/binding/SimpleBinding.js    |  3 +-
 .../org/apache/flex/charts/core/ChartBase.js    |  3 +-
 .../org/apache/flex/charts/core/IAxisBead.js    | 11 ++--
 .../src/org/apache/flex/charts/core/IChart.js   |  3 +-
 .../flex/charts/core/IChartItemRenderer.js      | 21 ++++---
 .../org/apache/flex/charts/core/IChartSeries.js | 12 ++--
 .../flex/charts/core/IHorizontalAxisBead.js     |  9 ++-
 .../flex/charts/core/IVerticalAxisBead.js       |  9 ++-
 .../src/org/apache/flex/core/Application.js     |  8 ++-
 .../src/org/apache/flex/core/BeadViewBase.js    |  6 +-
 .../src/org/apache/flex/core/CallLaterBead.js   |  3 +-
 .../src/org/apache/flex/core/ContainerBase.js   | 12 ++--
 .../src/org/apache/flex/core/FilledRectangle.js |  3 +-
 .../src/org/apache/flex/core/FormatBase.js      | 15 +++--
 .../org/apache/flex/core/HTMLElementWrapper.js  |  3 +-
 .../js/FlexJS/src/org/apache/flex/core/IBead.js |  3 +-
 .../FlexJS/src/org/apache/flex/core/IChild.js   |  3 +-
 .../src/org/apache/flex/core/IContentView.js    | 12 ++--
 .../src/org/apache/flex/core/IFormatBead.js     |  9 ++-
 .../src/org/apache/flex/core/ILayoutParent.js   | 12 ++--
 .../apache/flex/core/IListPresentationModel.js  |  3 +-
 .../apache/flex/core/ISelectableItemRenderer.js | 15 +++--
 .../src/org/apache/flex/core/ISelectionModel.js |  9 ++-
 .../src/org/apache/flex/core/ITextModel.js      |  3 +-
 .../flex/core/ItemRendererClassFactory.js       |  3 +-
 .../FlexJS/src/org/apache/flex/core/ListBase.js |  9 ++-
 .../org/apache/flex/core/SimpleCSSValuesImpl.js | 11 ++++
 .../org/apache/flex/core/SimpleStatesImpl.js    |  3 +-
 .../FlexJS/src/org/apache/flex/core/UIBase.js   | 58 ++++++++++++--------
 .../src/org/apache/flex/core/ValuesManager.js   |  3 +-
 .../FlexJS/src/org/apache/flex/core/ViewBase.js | 38 ++++++-------
 .../org/apache/flex/core/ViewBaseDataBinding.js |  3 +-
 .../src/org/apache/flex/core/graphics/Circle.js |  3 +-
 .../apache/flex/core/graphics/GradientBase.js   | 23 ++++----
 .../apache/flex/core/graphics/GradientEntry.js  |  9 ++-
 .../apache/flex/core/graphics/GraphicShape.js   | 11 +---
 .../flex/core/graphics/GraphicsContainer.js     | 15 +++--
 .../apache/flex/core/graphics/LinearGradient.js |  3 +-
 .../src/org/apache/flex/core/graphics/Path.js   |  3 +-
 .../org/apache/flex/core/graphics/SolidColor.js |  6 +-
 .../flex/core/graphics/SolidColorStroke.js      |  9 ++-
 .../src/org/apache/flex/createjs/CheckBox.js    |  6 +-
 .../src/org/apache/flex/createjs/Label.js       |  3 +-
 .../src/org/apache/flex/createjs/TextButton.js  |  3 +-
 .../src/org/apache/flex/createjs/core/UIBase.js | 18 ++++--
 .../org/apache/flex/createjs/core/ViewBase.js   |  3 +-
 .../org/apache/flex/effects/PlatformWiper.js    |  6 +-
 .../src/org/apache/flex/events/BrowserEvent.js  | 42 +++++++++-----
 .../src/org/apache/flex/events/DragEvent.js     | 16 ++----
 .../src/org/apache/flex/events/MouseEvent.js    | 10 ++--
 .../js/FlexJS/src/org/apache/flex/html/Alert.js |  9 ++-
 .../FlexJS/src/org/apache/flex/html/CheckBox.js |  6 +-
 .../FlexJS/src/org/apache/flex/html/ComboBox.js |  3 +-
 .../src/org/apache/flex/html/DropDownList.js    |  9 ++-
 .../js/FlexJS/src/org/apache/flex/html/Image.js |  3 +-
 .../org/apache/flex/html/ImageAndTextButton.js  |  6 +-
 .../js/FlexJS/src/org/apache/flex/html/Label.js |  6 +-
 .../js/FlexJS/src/org/apache/flex/html/List.js  | 12 ++--
 .../src/org/apache/flex/html/MultilineLabel.js  |  6 +-
 .../src/org/apache/flex/html/NumericStepper.js  | 15 +++--
 .../js/FlexJS/src/org/apache/flex/html/Panel.js |  9 ++-
 .../src/org/apache/flex/html/RadioButton.js     | 18 ++++--
 .../src/org/apache/flex/html/SimpleList.js      |  9 ++-
 .../FlexJS/src/org/apache/flex/html/Slider.js   | 15 +++--
 .../FlexJS/src/org/apache/flex/html/Spinner.js  | 15 +++--
 .../FlexJS/src/org/apache/flex/html/TextArea.js |  3 +-
 .../src/org/apache/flex/html/TextButton.js      |  3 +-
 .../src/org/apache/flex/html/TextInput.js       |  3 +-
 .../FlexJS/src/org/apache/flex/html/TitleBar.js |  6 +-
 .../org/apache/flex/html/ToggleTextButton.js    |  6 +-
 .../accessories/NumericOnlyTextInputBead.js     |  3 +-
 .../flex/html/accessories/PasswordInputBead.js  |  3 +-
 .../flex/html/accessories/TextPromptBead.js     |  6 +-
 .../org/apache/flex/html/beads/ButtonBarView.js |  3 +-
 .../org/apache/flex/html/beads/ContainerView.js |  6 +-
 .../DataItemRendererFactoryForArrayData.js      |  6 +-
 .../apache/flex/html/beads/ImageButtonView.js   |  3 +-
 .../src/org/apache/flex/html/beads/ImageView.js |  3 +-
 .../src/org/apache/flex/html/beads/ListView.js  | 18 ++++--
 .../src/org/apache/flex/html/beads/PanelView.js |  6 +-
 .../flex/html/beads/ScrollingContainerView.js   | 14 +++--
 .../apache/flex/html/beads/SliderThumbView.js   |  3 +-
 .../apache/flex/html/beads/SliderTrackView.js   |  3 +-
 .../flex/html/beads/TextInputWithBorderView.js  |  3 +-
 .../TextItemRendererFactoryForArrayData.js      |  3 +-
 .../controllers/ItemRendererMouseController.js  |  3 +-
 .../ListSingleSelectionMouseController.js       |  3 +-
 .../beads/controllers/SliderMouseController.js  |  3 +-
 .../beads/controllers/SpinnerMouseController.js |  3 +-
 .../flex/html/beads/layouts/ButtonBarLayout.js  |  6 +-
 .../html/beads/layouts/NonVirtualBasicLayout.js |  3 +-
 .../layouts/NonVirtualBasicScrollingLayout.js   |  3 +-
 .../beads/layouts/NonVirtualHorizontalLayout.js |  3 +-
 .../beads/layouts/NonVirtualVerticalLayout.js   |  3 +-
 .../NonVirtualVerticalScrollingLayout.js        |  3 +-
 .../flex/html/beads/layouts/TileLayout.js       | 12 ++--
 .../html/beads/models/ArraySelectionModel.js    | 15 +++--
 .../flex/html/beads/models/DataGridModel.js     |  6 +-
 .../apache/flex/html/beads/models/ImageModel.js |  6 +-
 .../html/beads/models/ListPresentationModel.js  |  6 +-
 .../apache/flex/html/beads/models/PanelModel.js | 12 ++--
 .../apache/flex/html/beads/models/RangeModel.js | 18 ++++--
 .../apache/flex/html/beads/models/TextModel.js  |  6 +-
 .../flex/html/beads/models/TitleBarModel.js     | 12 ++--
 .../ButtonBarButtonItemRenderer.js              |  6 +-
 .../flex/html/supportClasses/DataGridColumn.js  | 12 ++--
 .../html/supportClasses/DataItemRenderer.js     | 15 +++--
 .../html/supportClasses/NonVirtualDataGroup.js  |  6 +-
 .../html/supportClasses/StringItemRenderer.js   | 15 +++--
 .../html/supportClasses/UIItemRendererBase.js   | 21 ++++---
 .../src/org/apache/flex/html5/CheckBox.js       |  4 +-
 .../src/org/apache/flex/html5/ComboBox.js       |  6 +-
 .../FlexJS/src/org/apache/flex/html5/Label.js   |  3 +-
 .../src/org/apache/flex/html5/RadioButton.js    |  9 ++-
 .../src/org/apache/flex/html5/TextArea.js       |  3 +-
 .../src/org/apache/flex/html5/TextButton.js     |  3 +-
 .../src/org/apache/flex/html5/TextInput.js      |  3 +-
 .../src/org/apache/flex/jquery/CheckBox.js      |  6 +-
 .../src/org/apache/flex/jquery/RadioButton.js   | 18 ++++--
 .../src/org/apache/flex/jquery/TextButton.js    |  3 +-
 .../org/apache/flex/jquery/ToggleTextButton.js  |  9 ++-
 .../src/org/apache/flex/maps/google/Map.js      |  6 +-
 .../apache/flex/maps/google/beads/MapView.js    |  3 +-
 .../apache/flex/maps/google/models/MapModel.js  | 15 +++--
 .../src/org/apache/flex/net/BinaryUploader.js   | 39 ++++++++-----
 .../src/org/apache/flex/net/HTTPService.js      | 42 +++++++++-----
 .../flex/net/dataConverters/LazyCollection.js   | 15 +++--
 .../src/org/apache/flex/svg/TextButton.js       |  3 +-
 .../src/org/apache/flex/utils/BinaryData.js     | 12 ++--
 .../src/org/apache/flex/utils/MixinManager.js   |  3 +-
 .../FlexJS/src/org/apache/flex/utils/Timer.js   | 12 ++--
 .../flex/utils/ViewSourceContextMenuOption.js   |  3 +-
 137 files changed, 767 insertions(+), 424 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/5c486ee6/frameworks/js/FlexJS/src/org/apache/cordova/Weinre.js
----------------------------------------------------------------------
diff --git a/frameworks/js/FlexJS/src/org/apache/cordova/Weinre.js b/frameworks/js/FlexJS/src/org/apache/cordova/Weinre.js
index ccef391..130c161 100644
--- a/frameworks/js/FlexJS/src/org/apache/cordova/Weinre.js
+++ b/frameworks/js/FlexJS/src/org/apache/cordova/Weinre.js
@@ -33,13 +33,15 @@ org_apache_cordova_Weinre = function() {
 
 
 Object.defineProperties(org_apache_cordova_Weinre.prototype, {
-    'strand': {
+    /** @expose */
+    strand: {
         /** @this {org_apache_cordova_Weinre} */
         set: function(value) {
             this.strand_ = value;
         }
     },
-    'guid': {
+    /** @expose */
+    guid: {
         /** @this {org_apache_cordova_Weinre} */
         set: function(value) {
 

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/5c486ee6/frameworks/js/FlexJS/src/org/apache/flex/binding/BindingBase.js
----------------------------------------------------------------------
diff --git a/frameworks/js/FlexJS/src/org/apache/flex/binding/BindingBase.js b/frameworks/js/FlexJS/src/org/apache/flex/binding/BindingBase.js
index 8857bc4..863fc86 100644
--- a/frameworks/js/FlexJS/src/org/apache/flex/binding/BindingBase.js
+++ b/frameworks/js/FlexJS/src/org/apache/flex/binding/BindingBase.js
@@ -100,7 +100,8 @@ org_apache_flex_binding_BindingBase.prototype.sourceChangeHandler = function(eve
 
 
 Object.defineProperties(org_apache_flex_binding_BindingBase.prototype, {
-  'strand': {
+  /** @expose */
+  strand: {
         /** @this {org_apache_flex_binding_BindingBase} */
       set: function(value) {
           if (this.destination == null)

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/5c486ee6/frameworks/js/FlexJS/src/org/apache/flex/binding/ChainBinding.js
----------------------------------------------------------------------
diff --git a/frameworks/js/FlexJS/src/org/apache/flex/binding/ChainBinding.js b/frameworks/js/FlexJS/src/org/apache/flex/binding/ChainBinding.js
index 2dde849..a7b73b9 100644
--- a/frameworks/js/FlexJS/src/org/apache/flex/binding/ChainBinding.js
+++ b/frameworks/js/FlexJS/src/org/apache/flex/binding/ChainBinding.js
@@ -197,7 +197,8 @@ org_apache_flex_binding_ChainWatcher.prototype.handler = function(event) {
 
 
 Object.defineProperties(org_apache_flex_binding_ChainBinding.prototype, {
-    'strand': {
+    /** @expose */
+    strand: {
         /** @this {org_apache_flex_binding_ChainBinding} */
         set: function(value) {
             this.applyBinding();

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/5c486ee6/frameworks/js/FlexJS/src/org/apache/flex/binding/ConstantBinding.js
----------------------------------------------------------------------
diff --git a/frameworks/js/FlexJS/src/org/apache/flex/binding/ConstantBinding.js b/frameworks/js/FlexJS/src/org/apache/flex/binding/ConstantBinding.js
index 8e60fb1..7f992ac 100644
--- a/frameworks/js/FlexJS/src/org/apache/flex/binding/ConstantBinding.js
+++ b/frameworks/js/FlexJS/src/org/apache/flex/binding/ConstantBinding.js
@@ -40,7 +40,8 @@ org_apache_flex_binding_ConstantBinding.prototype.FLEXJS_CLASS_INFO =
 
 
 Object.defineProperties(org_apache_flex_binding_ConstantBinding.prototype, {
-    'strand': {
+    /** @expose */
+    strand: {
         /** @this {org_apache_flex_binding_ConstantBinding} */
         set: function(value) {
             org_apache_flex_utils_Language.superSetter(org_apache_flex_binding_ConstantBinding, this, 'strand', value);

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/5c486ee6/frameworks/js/FlexJS/src/org/apache/flex/binding/GenericBinding.js
----------------------------------------------------------------------
diff --git a/frameworks/js/FlexJS/src/org/apache/flex/binding/GenericBinding.js b/frameworks/js/FlexJS/src/org/apache/flex/binding/GenericBinding.js
index fd4ee23..84eb1f0 100644
--- a/frameworks/js/FlexJS/src/org/apache/flex/binding/GenericBinding.js
+++ b/frameworks/js/FlexJS/src/org/apache/flex/binding/GenericBinding.js
@@ -55,7 +55,8 @@ org_apache_flex_binding_GenericBinding.prototype.destinationFunction = null;
 
 
 Object.defineProperties(org_apache_flex_binding_GenericBinding.prototype, {
-    'strand': {
+    /** @expose */
+    strand: {
         /** @this {org_apache_flex_binding_GenericBinding} */
         set: function(value) {
             this.destination = value;

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/5c486ee6/frameworks/js/FlexJS/src/org/apache/flex/binding/SimpleBinding.js
----------------------------------------------------------------------
diff --git a/frameworks/js/FlexJS/src/org/apache/flex/binding/SimpleBinding.js b/frameworks/js/FlexJS/src/org/apache/flex/binding/SimpleBinding.js
index a8cc3c4..78197fb 100644
--- a/frameworks/js/FlexJS/src/org/apache/flex/binding/SimpleBinding.js
+++ b/frameworks/js/FlexJS/src/org/apache/flex/binding/SimpleBinding.js
@@ -70,7 +70,8 @@ org_apache_flex_binding_SimpleBinding.prototype.sourceChangeHandler = function(e
 
 
 Object.defineProperties(org_apache_flex_binding_SimpleBinding.prototype, {
-    'strand': {
+    /** @expose */
+    strand: {
         /** @this {org_apache_flex_binding_SimpleBinding} */
          set: function(value) {
             org_apache_flex_utils_Language.superSetter(

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/5c486ee6/frameworks/js/FlexJS/src/org/apache/flex/charts/core/ChartBase.js
----------------------------------------------------------------------
diff --git a/frameworks/js/FlexJS/src/org/apache/flex/charts/core/ChartBase.js b/frameworks/js/FlexJS/src/org/apache/flex/charts/core/ChartBase.js
index 6486bf0..7ed7649 100644
--- a/frameworks/js/FlexJS/src/org/apache/flex/charts/core/ChartBase.js
+++ b/frameworks/js/FlexJS/src/org/apache/flex/charts/core/ChartBase.js
@@ -70,7 +70,8 @@ org_apache_flex_charts_core_ChartBase.prototype.series_ = null;
 
 
 Object.defineProperties(org_apache_flex_charts_core_ChartBase.prototype, {
-    'series': {
+    /** @expose */
+    series: {
         /** @this {org_apache_flex_charts_core_ChartBase} */
         get: function() {
              return this.series_;

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/5c486ee6/frameworks/js/FlexJS/src/org/apache/flex/charts/core/IAxisBead.js
----------------------------------------------------------------------
diff --git a/frameworks/js/FlexJS/src/org/apache/flex/charts/core/IAxisBead.js b/frameworks/js/FlexJS/src/org/apache/flex/charts/core/IAxisBead.js
index 5409b71..f5870d8 100644
--- a/frameworks/js/FlexJS/src/org/apache/flex/charts/core/IAxisBead.js
+++ b/frameworks/js/FlexJS/src/org/apache/flex/charts/core/IAxisBead.js
@@ -32,17 +32,18 @@ org_apache_flex_charts_core_IAxisBead = function() {
 };
 
 Object.defineProperties(org_apache_flex_charts_core_IAxisBead.prototype, {
-    'placement': {
+    /** @expose */
+    placement: {
         get: function() {},
         set: function(value) {}
     },
-
-    'axisStroke': {
+    /** @expose */
+    axisStroke: {
         get: function() {},
         set: function(value) {}
     },
-
-    'tickStroke': {
+    /** @expose */
+    tickStroke: {
         get: function() {},
         set: function(value) {}
     }

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/5c486ee6/frameworks/js/FlexJS/src/org/apache/flex/charts/core/IChart.js
----------------------------------------------------------------------
diff --git a/frameworks/js/FlexJS/src/org/apache/flex/charts/core/IChart.js b/frameworks/js/FlexJS/src/org/apache/flex/charts/core/IChart.js
index e5cde6f..e337ac5 100644
--- a/frameworks/js/FlexJS/src/org/apache/flex/charts/core/IChart.js
+++ b/frameworks/js/FlexJS/src/org/apache/flex/charts/core/IChart.js
@@ -30,7 +30,8 @@ org_apache_flex_charts_core_IChart = function() {
 
 
 Object.defineProperties(org_apache_flex_charts_core_IChart.prototype, {
-    'series': {
+    /** @expose */
+    series: {
         get: function() {},
         set: function(value) {}
     }

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/5c486ee6/frameworks/js/FlexJS/src/org/apache/flex/charts/core/IChartItemRenderer.js
----------------------------------------------------------------------
diff --git a/frameworks/js/FlexJS/src/org/apache/flex/charts/core/IChartItemRenderer.js b/frameworks/js/FlexJS/src/org/apache/flex/charts/core/IChartItemRenderer.js
index 7d5f21a..6ca280e 100644
--- a/frameworks/js/FlexJS/src/org/apache/flex/charts/core/IChartItemRenderer.js
+++ b/frameworks/js/FlexJS/src/org/apache/flex/charts/core/IChartItemRenderer.js
@@ -33,28 +33,35 @@ org_apache_flex_charts_core_IChartItemRenderer = function() {
 
 
 Object.defineProperties(org_apache_flex_charts_core_IChart.prototype, {
-    'xField': {
+    /** @expose */
+    xField: {
         get: function() {},
         set: function(value) {}
     },
-    'yField': {
+    /** @expose */
+    yField: {
         get: function() {},
         set: function(value) {}
     },
-    'fillColor': {
+    /** @expose */
+    fillColor: {
         get: function() {},
         set: function(value) {}
     },
-    'x': {
+    /** @expose */
+    x: {
         set: function(value) {}
     },
-    'y': {
+    /** @expose */
+    y: {
         set: function(value) {}
     },
-    'width': {
+    /** @expose */
+    width: {
         set: function(value) {}
     },
-    'height': {
+    /** @expose */
+    height: {
         set: function(value) {}
     }
 });

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/5c486ee6/frameworks/js/FlexJS/src/org/apache/flex/charts/core/IChartSeries.js
----------------------------------------------------------------------
diff --git a/frameworks/js/FlexJS/src/org/apache/flex/charts/core/IChartSeries.js b/frameworks/js/FlexJS/src/org/apache/flex/charts/core/IChartSeries.js
index ebbccb5..b75086a 100644
--- a/frameworks/js/FlexJS/src/org/apache/flex/charts/core/IChartSeries.js
+++ b/frameworks/js/FlexJS/src/org/apache/flex/charts/core/IChartSeries.js
@@ -32,19 +32,23 @@ org_apache_flex_charts_core_IChartSeries = function() {
 
 
 Object.defineProperties(org_apache_flex_charts_core_IChartSeries.prototype, {
-    'xField': {
+    /** @expose */
+    xField: {
         get: function() {},
         set: function(value) {}
     },
-    'yField': {
+    /** @expose */
+    yField: {
         get: function() {},
         set: function(value) {}
     },
-    'fillColor': {
+    /** @expose */
+    fillColor: {
         get: function() {},
         set: function(value) {}
     },
-    'itemRenderer': {
+    /** @expose */
+    itemRenderer: {
         get: function() {},
         set: function(value) {}
     }

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/5c486ee6/frameworks/js/FlexJS/src/org/apache/flex/charts/core/IHorizontalAxisBead.js
----------------------------------------------------------------------
diff --git a/frameworks/js/FlexJS/src/org/apache/flex/charts/core/IHorizontalAxisBead.js b/frameworks/js/FlexJS/src/org/apache/flex/charts/core/IHorizontalAxisBead.js
index 84913f0..e3173de 100644
--- a/frameworks/js/FlexJS/src/org/apache/flex/charts/core/IHorizontalAxisBead.js
+++ b/frameworks/js/FlexJS/src/org/apache/flex/charts/core/IHorizontalAxisBead.js
@@ -44,14 +44,17 @@ org_apache_flex_charts_core_IHorizontalAxisBead.prototype.FLEXJS_CLASS_INFO = {
 
 
 Object.defineProperties(org_apache_flex_charts_core_IHorizontalAxisBead.prototype, {
-    'axisHeight': {
+    /** @expose */
+    axisHeight: {
         set: function(value) {},
         get: function() {}
     },
-    'maximum': {
+    /** @expose */
+    maximum: {
         get: function() {}
     },
-    'minimum': {
+    /** @expose */
+    minimum: {
         get: function() {}
     }
 });
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/5c486ee6/frameworks/js/FlexJS/src/org/apache/flex/charts/core/IVerticalAxisBead.js
----------------------------------------------------------------------
diff --git a/frameworks/js/FlexJS/src/org/apache/flex/charts/core/IVerticalAxisBead.js b/frameworks/js/FlexJS/src/org/apache/flex/charts/core/IVerticalAxisBead.js
index 787b8f3..f4a9bac 100644
--- a/frameworks/js/FlexJS/src/org/apache/flex/charts/core/IVerticalAxisBead.js
+++ b/frameworks/js/FlexJS/src/org/apache/flex/charts/core/IVerticalAxisBead.js
@@ -43,14 +43,17 @@ org_apache_flex_charts_core_IVerticalAxisBead.prototype.FLEXJS_CLASS_INFO = {
   };
 
 Object.defineProperties(org_apache_flex_charts_core_IVerticalAxisBead.prototype, {
-    'axisWidth': {
+    /** @expose */
+    axisWidth: {
         set: function(value) {},
         get: function() {}
     },
-    'maximum': {
+    /** @expose */
+    maximum: {
         get: function() {}
     },
-    'minimum': {
+    /** @expose */
+    minimum: {
         get: function() {}
     }
 });

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/5c486ee6/frameworks/js/FlexJS/src/org/apache/flex/core/Application.js
----------------------------------------------------------------------
diff --git a/frameworks/js/FlexJS/src/org/apache/flex/core/Application.js b/frameworks/js/FlexJS/src/org/apache/flex/core/Application.js
index 1f96fa4..b04659c 100644
--- a/frameworks/js/FlexJS/src/org/apache/flex/core/Application.js
+++ b/frameworks/js/FlexJS/src/org/apache/flex/core/Application.js
@@ -66,7 +66,8 @@ org_apache_flex_core_Application.prototype.model = null;
 
 
 Object.defineProperties(org_apache_flex_core_Application.prototype, {
-    'valuesImpl': {
+    /** @expose */
+    valuesImpl: {
         /** @this {org_apache_flex_core_Application} */
         set: function(value) {
             org_apache_flex_core_ValuesManager.valuesImpl = value;
@@ -75,8 +76,9 @@ Object.defineProperties(org_apache_flex_core_Application.prototype, {
             }
         }
     },
-    'MXMLDescriptor': {
-            /** @this {org_apache_flex_core_Application} */
+    /** @expose */
+    MXMLDescriptor: {
+        /** @this {org_apache_flex_core_Application} */
         get: function() {
             return null;
         }

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/5c486ee6/frameworks/js/FlexJS/src/org/apache/flex/core/BeadViewBase.js
----------------------------------------------------------------------
diff --git a/frameworks/js/FlexJS/src/org/apache/flex/core/BeadViewBase.js b/frameworks/js/FlexJS/src/org/apache/flex/core/BeadViewBase.js
index 9f5d903..924d48a 100644
--- a/frameworks/js/FlexJS/src/org/apache/flex/core/BeadViewBase.js
+++ b/frameworks/js/FlexJS/src/org/apache/flex/core/BeadViewBase.js
@@ -51,7 +51,8 @@ org_apache_flex_core_BeadViewBase.prototype._strand = null;
 
 
 Object.defineProperties(org_apache_flex_core_BeadViewBase.prototype, {
-    'strand': {
+    /** @expose */
+    strand: {
         /** @this {org_apache_flex_core_BeadViewBase} */
         set: function(value) {
             if (this._strand !== value) {
@@ -59,7 +60,8 @@ Object.defineProperties(org_apache_flex_core_BeadViewBase.prototype, {
             }
         }
     },
-    'host': {
+    /** @expose */
+    host: {
         /** @this {org_apache_flex_core_BeadViewBase} */
         get: function() {
             return this._strand;

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/5c486ee6/frameworks/js/FlexJS/src/org/apache/flex/core/CallLaterBead.js
----------------------------------------------------------------------
diff --git a/frameworks/js/FlexJS/src/org/apache/flex/core/CallLaterBead.js b/frameworks/js/FlexJS/src/org/apache/flex/core/CallLaterBead.js
index e625117..5ddfbcf 100644
--- a/frameworks/js/FlexJS/src/org/apache/flex/core/CallLaterBead.js
+++ b/frameworks/js/FlexJS/src/org/apache/flex/core/CallLaterBead.js
@@ -47,7 +47,8 @@ org_apache_flex_core_CallLaterBead.prototype.FLEXJS_CLASS_INFO =
 
 
 Object.defineProperties(org_apache_flex_core_CallLaterBead.prototype, {
-    'strand': {
+    /** @expose */
+    strand: {
         /** @this {org_apache_flex_binding_GenericBinding} */
         set: function(value) {
             if (this.strand_ !== value) {

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/5c486ee6/frameworks/js/FlexJS/src/org/apache/flex/core/ContainerBase.js
----------------------------------------------------------------------
diff --git a/frameworks/js/FlexJS/src/org/apache/flex/core/ContainerBase.js b/frameworks/js/FlexJS/src/org/apache/flex/core/ContainerBase.js
index f6bf4d4..314d1c5 100644
--- a/frameworks/js/FlexJS/src/org/apache/flex/core/ContainerBase.js
+++ b/frameworks/js/FlexJS/src/org/apache/flex/core/ContainerBase.js
@@ -130,13 +130,15 @@ org_apache_flex_core_ContainerBase.prototype.setMXMLDescriptor =
 
 
 Object.defineProperties(org_apache_flex_core_ContainerBase.prototype, {
-    'MXMLDescriptor': {
+    /** @expose */
+    MXMLDescriptor: {
         /** @this {org_apache_flex_core_ContainerBase} */
         get: function() {
             return this.mxmlDescriptor;
         }
     },
-    'states': {
+    /** @expose */
+    states: {
         /** @this {org_apache_flex_core_ContainerBase} */
         get: function() {
             return this.states_;
@@ -157,7 +159,8 @@ Object.defineProperties(org_apache_flex_core_ContainerBase.prototype, {
             }
         }
     },
-    'currentState': {
+    /** @expose */
+    currentState: {
         /** @this {org_apache_flex_core_ContainerBase} */
         get: function() {
              return this.currentState_;
@@ -170,7 +173,8 @@ Object.defineProperties(org_apache_flex_core_ContainerBase.prototype, {
              this.dispatchEvent(event);
         }
     },
-    'transitions': {
+    /** @expose */
+    transitions: {
         /** @this {org_apache_flex_core_ContainerBase} */
         get: function() {
              return this.transitions_;

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/5c486ee6/frameworks/js/FlexJS/src/org/apache/flex/core/FilledRectangle.js
----------------------------------------------------------------------
diff --git a/frameworks/js/FlexJS/src/org/apache/flex/core/FilledRectangle.js b/frameworks/js/FlexJS/src/org/apache/flex/core/FilledRectangle.js
index ee5a125..836be5a 100644
--- a/frameworks/js/FlexJS/src/org/apache/flex/core/FilledRectangle.js
+++ b/frameworks/js/FlexJS/src/org/apache/flex/core/FilledRectangle.js
@@ -55,7 +55,8 @@ org_apache_flex_core_FilledRectangle.prototype.addedToParent = function() {
 
 
 Object.defineProperties(org_apache_flex_core_FilledRectangle.prototype, {
-    'fillColor': {
+    /** @expose */
+    fillColor: {
         /** @this {org_apache_flex_core_FilledRectangle} */
         get: function() {
              return this.fillColor_;

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/5c486ee6/frameworks/js/FlexJS/src/org/apache/flex/core/FormatBase.js
----------------------------------------------------------------------
diff --git a/frameworks/js/FlexJS/src/org/apache/flex/core/FormatBase.js b/frameworks/js/FlexJS/src/org/apache/flex/core/FormatBase.js
index 6e751a9..41358eb 100644
--- a/frameworks/js/FlexJS/src/org/apache/flex/core/FormatBase.js
+++ b/frameworks/js/FlexJS/src/org/apache/flex/core/FormatBase.js
@@ -73,20 +73,23 @@ org_apache_flex_core_FormatBase.prototype._formattedResult = '';
 
 
 Object.defineProperties(org_apache_flex_core_FormatBase.prototype, {
-    'strand': {
+    /** @expose */
+    strand: {
         /** @this {org_apache_flex_core_FormatBase} */
         set: function(value) {
             this.strand_ = value;
         }
     },
-    'propertyValue': {
+    /** @expose */
+    propertyValue: {
         /** @this {org_apache_flex_core_FormatBase} */
         get: function() {
             var value = this.strand_[this.propertyName];
             return value;
         }
     },
-    'propertyName': {
+    /** @expose */
+    propertyName: {
         /** @this {org_apache_flex_core_FormatBase} */
         get: function() {
             if (this._propertyName == null) {
@@ -99,7 +102,8 @@ Object.defineProperties(org_apache_flex_core_FormatBase.prototype, {
             this._propertyName = value;
         }
     },
-    'eventName': {
+    /** @expose */
+    eventName: {
         /** @this {org_apache_flex_core_FormatBase} */
         get: function() {
             if (this._eventName == null) {
@@ -112,7 +116,8 @@ Object.defineProperties(org_apache_flex_core_FormatBase.prototype, {
             this._eventName = value;
         }
     },
-    'formattedString': {
+    /** @expose */
+    formattedString: {
         /** @this {org_apache_flex_core_FormatBase} */
         get: function() {
              return null;

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/5c486ee6/frameworks/js/FlexJS/src/org/apache/flex/core/HTMLElementWrapper.js
----------------------------------------------------------------------
diff --git a/frameworks/js/FlexJS/src/org/apache/flex/core/HTMLElementWrapper.js b/frameworks/js/FlexJS/src/org/apache/flex/core/HTMLElementWrapper.js
index 01dbfdf..88021d5 100644
--- a/frameworks/js/FlexJS/src/org/apache/flex/core/HTMLElementWrapper.js
+++ b/frameworks/js/FlexJS/src/org/apache/flex/core/HTMLElementWrapper.js
@@ -100,7 +100,8 @@ org_apache_flex_core_HTMLElementWrapper.prototype.getBeadByType =
 
 
 Object.defineProperties(org_apache_flex_core_HTMLElementWrapper.prototype, {
-    'MXMLDescriptor': {
+    /** @expose */
+    MXMLDescriptor: {
         get: function() {
             return null;
         }

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/5c486ee6/frameworks/js/FlexJS/src/org/apache/flex/core/IBead.js
----------------------------------------------------------------------
diff --git a/frameworks/js/FlexJS/src/org/apache/flex/core/IBead.js b/frameworks/js/FlexJS/src/org/apache/flex/core/IBead.js
index 619a314..dc8903c 100644
--- a/frameworks/js/FlexJS/src/org/apache/flex/core/IBead.js
+++ b/frameworks/js/FlexJS/src/org/apache/flex/core/IBead.js
@@ -41,7 +41,8 @@ org_apache_flex_core_IBead.prototype.FLEXJS_CLASS_INFO =
 
 
 Object.defineProperties(org_apache_flex_core_IBead.prototype, {
-    'strand': {
+    /** @expose */
+    strand: {
         /** @this {org_apache_flex_binding_GenericBinding} */
         set: function(value) {}
     }

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/5c486ee6/frameworks/js/FlexJS/src/org/apache/flex/core/IChild.js
----------------------------------------------------------------------
diff --git a/frameworks/js/FlexJS/src/org/apache/flex/core/IChild.js b/frameworks/js/FlexJS/src/org/apache/flex/core/IChild.js
index 5ef42fd..6971f5e 100644
--- a/frameworks/js/FlexJS/src/org/apache/flex/core/IChild.js
+++ b/frameworks/js/FlexJS/src/org/apache/flex/core/IChild.js
@@ -32,7 +32,8 @@ org_apache_flex_core_IChild = function() {
 
 
 Object.defineProperties(org_apache_flex_core_IChild.prototype, {
-    'parent': {
+    /** @expose */
+    parent: {
         get: function() {}
     }
 });

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/5c486ee6/frameworks/js/FlexJS/src/org/apache/flex/core/IContentView.js
----------------------------------------------------------------------
diff --git a/frameworks/js/FlexJS/src/org/apache/flex/core/IContentView.js b/frameworks/js/FlexJS/src/org/apache/flex/core/IContentView.js
index a171812..54761ef 100644
--- a/frameworks/js/FlexJS/src/org/apache/flex/core/IContentView.js
+++ b/frameworks/js/FlexJS/src/org/apache/flex/core/IContentView.js
@@ -32,19 +32,23 @@ org_apache_flex_core_IContentView = function() {
 
 
 Object.defineProperties(org_apache_flex_core_IContentView.prototype, {
-    'x': {
+    /** @expose */
+    x: {
         get: function() {},
         set: function(value) {}
     },
-    'y': {
+    /** @expose */
+    y: {
         get: function() {},
         set: function(value) {}
     },
-    'width': {
+    /** @expose */
+    width: {
         get: function() {},
         set: function(value) {}
     },
-    'height': {
+    /** @expose */
+    height: {
         get: function() {},
         set: function(value) {}
     }

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/5c486ee6/frameworks/js/FlexJS/src/org/apache/flex/core/IFormatBead.js
----------------------------------------------------------------------
diff --git a/frameworks/js/FlexJS/src/org/apache/flex/core/IFormatBead.js b/frameworks/js/FlexJS/src/org/apache/flex/core/IFormatBead.js
index 745dcab..9074478 100644
--- a/frameworks/js/FlexJS/src/org/apache/flex/core/IFormatBead.js
+++ b/frameworks/js/FlexJS/src/org/apache/flex/core/IFormatBead.js
@@ -31,15 +31,18 @@ org_apache_flex_core_IFormatBead = function() {
 
 
 Object.defineProperties(org_apache_flex_core_IFormatBead.prototype, {
-    'propertyName': {
+    /** @expose */
+    propertyName: {
         get: function() {},
         set: function(value) {}
     },
-    'eventName': {
+    /** @expose */
+    eventName: {
         get: function() {},
         set: function(value) {}
     },
-    'formattedString': {
+    /** @expose */
+    formattedString: {
         get: function() {}
     }
 });

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/5c486ee6/frameworks/js/FlexJS/src/org/apache/flex/core/ILayoutParent.js
----------------------------------------------------------------------
diff --git a/frameworks/js/FlexJS/src/org/apache/flex/core/ILayoutParent.js b/frameworks/js/FlexJS/src/org/apache/flex/core/ILayoutParent.js
index 91ba413..0c2e3f2 100644
--- a/frameworks/js/FlexJS/src/org/apache/flex/core/ILayoutParent.js
+++ b/frameworks/js/FlexJS/src/org/apache/flex/core/ILayoutParent.js
@@ -39,17 +39,21 @@ org_apache_flex_core_ILayoutParent.prototype.FLEXJS_CLASS_INFO =
 
 
 Object.defineProperties(org_apache_flex_core_ILayoutParent.prototype, {
-    'contentView': {
+    /** @expose */
+    contentView: {
         get: function() {}
     },
-    'border': {
+    /** @expose */
+    border: {
         get: function() {}
     },
-    'vScrollBar': {
+    /** @expose */
+    vScrollBar: {
         get: function() {},
         set: function(value) {}
     },
-    'resizeableView': {
+    /** @expose */
+    resizeableView: {
         get: function() {}
     }
 });

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/5c486ee6/frameworks/js/FlexJS/src/org/apache/flex/core/IListPresentationModel.js
----------------------------------------------------------------------
diff --git a/frameworks/js/FlexJS/src/org/apache/flex/core/IListPresentationModel.js b/frameworks/js/FlexJS/src/org/apache/flex/core/IListPresentationModel.js
index 04f56c4..f2583fa 100644
--- a/frameworks/js/FlexJS/src/org/apache/flex/core/IListPresentationModel.js
+++ b/frameworks/js/FlexJS/src/org/apache/flex/core/IListPresentationModel.js
@@ -36,7 +36,8 @@ org_apache_flex_core_IListPresentationModel = function() {
 
 
 Object.defineProperties(org_apache_flex_core_IListPresentationModel.prototype, {
-    'rowHeight': {
+    /** @expose */
+    rowHeight: {
         set: function(value) {},
         get: function() {}
     }

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/5c486ee6/frameworks/js/FlexJS/src/org/apache/flex/core/ISelectableItemRenderer.js
----------------------------------------------------------------------
diff --git a/frameworks/js/FlexJS/src/org/apache/flex/core/ISelectableItemRenderer.js b/frameworks/js/FlexJS/src/org/apache/flex/core/ISelectableItemRenderer.js
index 2396799..ca759e8 100644
--- a/frameworks/js/FlexJS/src/org/apache/flex/core/ISelectableItemRenderer.js
+++ b/frameworks/js/FlexJS/src/org/apache/flex/core/ISelectableItemRenderer.js
@@ -36,23 +36,28 @@ org_apache_flex_core_ISelectableItemRenderer = function() {
 
 
 Object.defineProperties(org_apache_flex_core_ISelectableItemRenderer.prototype, {
-    'labelField': {
+    /** @expose */
+    labelField: {
         set: function(value) {},
         get: function() {}
     },
-    'index': {
+    /** @expose */
+    index: {
         set: function(value) {},
         get: function() {}
     },
-    'selected': {
+    /** @expose */
+    selected: {
         set: function(value) {},
         get: function() {}
     },
-    'hovered': {
+    /** @expose */
+    hovered: {
         set: function(value) {},
         get: function() {}
     },
-    'down': {
+    /** @expose */
+    down: {
         set: function(value) {},
         get: function() {}
     }

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/5c486ee6/frameworks/js/FlexJS/src/org/apache/flex/core/ISelectionModel.js
----------------------------------------------------------------------
diff --git a/frameworks/js/FlexJS/src/org/apache/flex/core/ISelectionModel.js b/frameworks/js/FlexJS/src/org/apache/flex/core/ISelectionModel.js
index bb0e7f6..b0e20fe 100644
--- a/frameworks/js/FlexJS/src/org/apache/flex/core/ISelectionModel.js
+++ b/frameworks/js/FlexJS/src/org/apache/flex/core/ISelectionModel.js
@@ -36,15 +36,18 @@ org_apache_flex_core_ISelectionModel = function() {
 
 
 Object.defineProperties(org_apache_flex_core_ISelectionModel.prototype, {
-    'dataProvider': {
+    /** @expose */
+    dataProvider: {
         set: function(value) {},
         get: function() {}
     },
-    'selectedIndex': {
+    /** @expose */
+    selectedIndex: {
         set: function(value) {},
         get: function() {}
     },
-    'selectedItem': {
+    /** @expose */
+    selectedItem: {
         set: function(value) {},
         get: function() {}
     }

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/5c486ee6/frameworks/js/FlexJS/src/org/apache/flex/core/ITextModel.js
----------------------------------------------------------------------
diff --git a/frameworks/js/FlexJS/src/org/apache/flex/core/ITextModel.js b/frameworks/js/FlexJS/src/org/apache/flex/core/ITextModel.js
index 503f813..78368cc 100644
--- a/frameworks/js/FlexJS/src/org/apache/flex/core/ITextModel.js
+++ b/frameworks/js/FlexJS/src/org/apache/flex/core/ITextModel.js
@@ -36,7 +36,8 @@ org_apache_flex_core_ITextModel = function() {
 
 
 Object.defineProperties(org_apache_flex_core_ITextModel.prototype, {
-    'text': {
+    /** @expose */
+    text: {
         set: function(value) {},
         get: function() {}
     }

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/5c486ee6/frameworks/js/FlexJS/src/org/apache/flex/core/ItemRendererClassFactory.js
----------------------------------------------------------------------
diff --git a/frameworks/js/FlexJS/src/org/apache/flex/core/ItemRendererClassFactory.js b/frameworks/js/FlexJS/src/org/apache/flex/core/ItemRendererClassFactory.js
index be76971..84b16c4 100644
--- a/frameworks/js/FlexJS/src/org/apache/flex/core/ItemRendererClassFactory.js
+++ b/frameworks/js/FlexJS/src/org/apache/flex/core/ItemRendererClassFactory.js
@@ -45,7 +45,8 @@ org_apache_flex_core_ItemRendererClassFactory.
 
 
 Object.defineProperties(org_apache_flex_core_ItemRendererClassFactory.prototype, {
-    'strand': {
+    /** @expose */
+    strand: {
         /** @this {org_apache_flex_core_ItemRendererClassFactory} */
         set: function(value) {
             this.strand_ = value;

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/5c486ee6/frameworks/js/FlexJS/src/org/apache/flex/core/ListBase.js
----------------------------------------------------------------------
diff --git a/frameworks/js/FlexJS/src/org/apache/flex/core/ListBase.js b/frameworks/js/FlexJS/src/org/apache/flex/core/ListBase.js
index d7ef090..c392332 100644
--- a/frameworks/js/FlexJS/src/org/apache/flex/core/ListBase.js
+++ b/frameworks/js/FlexJS/src/org/apache/flex/core/ListBase.js
@@ -66,7 +66,8 @@ org_apache_flex_core_ListBase.prototype.createElement = function() {
 
 
 Object.defineProperties(org_apache_flex_core_ListBase.prototype, {
-    'dataProvider': {
+    /** @expose */
+    dataProvider: {
         /** @this {org_apache_flex_core_ListBase} */
         get: function() {
             return this.model.dataProvider;
@@ -76,7 +77,8 @@ Object.defineProperties(org_apache_flex_core_ListBase.prototype, {
             this.model.dataProvider = value;
         }
     },
-    'selectedIndex': {
+    /** @expose */
+    selectedIndex: {
         /** @this {org_apache_flex_core_ListBase} */
         get: function() {
             return this.model.selectedIndex;
@@ -86,7 +88,8 @@ Object.defineProperties(org_apache_flex_core_ListBase.prototype, {
             this.model.selectedIndex = value;
         }
     },
-    'selectedItem': {
+    /** @expose */
+    selectedItem: {
         /** @this {org_apache_flex_core_ListBase} */
         get: function() {
             return this.model.selectedItem;

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/5c486ee6/frameworks/js/FlexJS/src/org/apache/flex/core/SimpleCSSValuesImpl.js
----------------------------------------------------------------------
diff --git a/frameworks/js/FlexJS/src/org/apache/flex/core/SimpleCSSValuesImpl.js b/frameworks/js/FlexJS/src/org/apache/flex/core/SimpleCSSValuesImpl.js
index 97f020e..6d59057 100644
--- a/frameworks/js/FlexJS/src/org/apache/flex/core/SimpleCSSValuesImpl.js
+++ b/frameworks/js/FlexJS/src/org/apache/flex/core/SimpleCSSValuesImpl.js
@@ -285,6 +285,14 @@ org_apache_flex_core_SimpleCSSValuesImpl.colorStyles = {
 
 
 /**
+ * The properties that enumerate that we skip
+ */
+org_apache_flex_core_SimpleCSSValuesImpl.skipStyles = {
+   'constructor': 1
+};
+
+
+/**
  * @param {Object} thisObject The object to apply styles to;
  * @param {Object} styles The styles.
  */
@@ -292,8 +300,11 @@ org_apache_flex_core_SimpleCSSValuesImpl.prototype.applyStyles =
     function(thisObject, styles) {
   var styleList = org_apache_flex_core_SimpleCSSValuesImpl.perInstanceStyles;
   var colorStyles = org_apache_flex_core_SimpleCSSValuesImpl.colorStyles;
+  var skipStyles = org_apache_flex_core_SimpleCSSValuesImpl.skipStyles;
   for (var p in styles) {
     //if (styleList[p])
+    if (skipStyles[p])
+	  continue;
     var value = styles[p];
     if (typeof(value) == 'number') {
       if (colorStyles[p])

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/5c486ee6/frameworks/js/FlexJS/src/org/apache/flex/core/SimpleStatesImpl.js
----------------------------------------------------------------------
diff --git a/frameworks/js/FlexJS/src/org/apache/flex/core/SimpleStatesImpl.js b/frameworks/js/FlexJS/src/org/apache/flex/core/SimpleStatesImpl.js
index e0ac5c7..34ecf93 100644
--- a/frameworks/js/FlexJS/src/org/apache/flex/core/SimpleStatesImpl.js
+++ b/frameworks/js/FlexJS/src/org/apache/flex/core/SimpleStatesImpl.js
@@ -58,7 +58,8 @@ org_apache_flex_core_SimpleStatesImpl.prototype.FLEXJS_CLASS_INFO =
 
 
 Object.defineProperties(org_apache_flex_core_SimpleStatesImpl.prototype, {
-    'strand': {
+    /** @expose */
+    strand: {
         /** @this {org_apache_flex_core_SimpleStatesImpl} */
         set: function(value) {
             if (this.strand_ !== value) {

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/5c486ee6/frameworks/js/FlexJS/src/org/apache/flex/core/UIBase.js
----------------------------------------------------------------------
diff --git a/frameworks/js/FlexJS/src/org/apache/flex/core/UIBase.js b/frameworks/js/FlexJS/src/org/apache/flex/core/UIBase.js
index d623e64..3be140a 100644
--- a/frameworks/js/FlexJS/src/org/apache/flex/core/UIBase.js
+++ b/frameworks/js/FlexJS/src/org/apache/flex/core/UIBase.js
@@ -354,24 +354,23 @@ org_apache_flex_core_UIBase.prototype.removeBead =
 
 
 Object.defineProperties(org_apache_flex_core_UIBase.prototype, {
-    /**
-     * @expose
-     * @param {Array.<Object>} value The list of beads from MXML.
-     */
-    'beads': {
+    /** @expose */
+    beads: {
         /** @this {org_apache_flex_core_UIBase} */
         set: function(value) {
             this.mxmlBeads_ = value;
         }
     },
-    'numElements': {
+    /** @expose */
+    numElements: {
         /** @this {org_apache_flex_core_UIBase} */
         get: function() {
             var children = this.internalChildren();
             return children.length;
         }
     },
-    'parent': {
+    /** @expose */
+    parent: {
         /** @this {org_apache_flex_core_UIBase} */
         get: function() {
             var p = this.positioner.parentNode;
@@ -379,7 +378,8 @@ Object.defineProperties(org_apache_flex_core_UIBase.prototype, {
             return wrapper;
         }
     },
-    'alpha': {
+    /** @expose */
+    alpha: {
         /** @this {org_apache_flex_core_UIBase} */
         set: function(alpha) {
             this.positioner.style.opacity = alpha;
@@ -391,7 +391,8 @@ Object.defineProperties(org_apache_flex_core_UIBase.prototype, {
             return alpha;
         }
     },
-    'x': {
+    /** @expose */
+    x: {
         /** @this {org_apache_flex_core_UIBase} */
         set: function(pixels) {
             this.positioner.style.position = 'absolute';
@@ -406,7 +407,8 @@ Object.defineProperties(org_apache_flex_core_UIBase.prototype, {
             return pixels;
         }
     },
-    'y': {
+    /** @expose */
+    y: {
         /** @this {org_apache_flex_core_UIBase} */
         set: function(pixels) {
             this.positioner.style.position = 'absolute';
@@ -421,7 +423,8 @@ Object.defineProperties(org_apache_flex_core_UIBase.prototype, {
             return pixels;
         }
     },
-    'width': {
+    /** @expose */
+    width: {
         /** @this {org_apache_flex_core_UIBase} */
         set: function(pixels) {
             this.explicitWidth = pixels;
@@ -445,7 +448,8 @@ Object.defineProperties(org_apache_flex_core_UIBase.prototype, {
             return pixels;
         }
     },
-    'explicitWidth': {
+    /** @expose */
+    explicitWidth: {
         /** @this {org_apache_flex_core_UIBase} */
         set: function(pixels) {
             this.explicitWidth_ = pixels;
@@ -457,7 +461,8 @@ Object.defineProperties(org_apache_flex_core_UIBase.prototype, {
             return this.explicitWidth_;
         }
     },
-    'percentWidth': {
+    /** @expose */
+    percentWidth: {
         /** @this {org_apache_flex_core_UIBase} */
         set: function(pixels) {
             this.percentWidth_ = pixels;
@@ -470,7 +475,8 @@ Object.defineProperties(org_apache_flex_core_UIBase.prototype, {
             return this.percentWidth_;
         }
     },
-    'height': {
+    /** @expose */
+    height: {
         /** @this {org_apache_flex_core_UIBase} */
         set: function(pixels) {
             this.explicitHeight = pixels;
@@ -494,7 +500,8 @@ Object.defineProperties(org_apache_flex_core_UIBase.prototype, {
             return pixels;
         }
     },
-    'explicitHeight': {
+    /** @expose */
+    explicitHeight: {
         /** @this {org_apache_flex_core_UIBase} */
         set: function(pixels) {
             this.explicitHeight_ = pixels;
@@ -506,7 +513,8 @@ Object.defineProperties(org_apache_flex_core_UIBase.prototype, {
             return this.explicitHeight_;
         }
     },
-    'percentHeight': {
+    /** @expose */
+    percentHeight: {
         /** @this {org_apache_flex_core_UIBase} */
         set: function(pixels) {
             this.percentHeight_ = pixels;
@@ -519,7 +527,8 @@ Object.defineProperties(org_apache_flex_core_UIBase.prototype, {
             return this.percentHeight_;
         }
     },
-    'id': {
+    /** @expose */
+    id: {
         /** @this {org_apache_flex_core_UIBase} */
         get: function() {
             return this.id_;
@@ -533,7 +542,8 @@ Object.defineProperties(org_apache_flex_core_UIBase.prototype, {
             }
         }
     },
-    'className': {
+    /** @expose */
+    className: {
         /** @this {org_apache_flex_core_UIBase} */
         get: function() {
             return this.className_;
@@ -547,7 +557,8 @@ Object.defineProperties(org_apache_flex_core_UIBase.prototype, {
             }
         }
     },
-    'model': {
+    /** @expose */
+    model: {
         /** @this {org_apache_flex_core_UIBase} */
         get: function() {
             if (this.model_ == null) {
@@ -572,7 +583,8 @@ Object.defineProperties(org_apache_flex_core_UIBase.prototype, {
             }
         }
     },
-    'style': {
+    /** @expose */
+    style: {
         /** @this {org_apache_flex_core_UIBase} */
         get: function() {
             return this.style_;
@@ -590,7 +602,8 @@ Object.defineProperties(org_apache_flex_core_UIBase.prototype, {
             }
         }
     },
-    'visible': {
+    /** @expose */
+    visible: {
         /** @this {org_apache_flex_core_UIBase} */
         get: function() {
             return this.positioner.style.display !== 'none';
@@ -614,7 +627,8 @@ Object.defineProperties(org_apache_flex_core_UIBase.prototype, {
            }
         }
     },
-    'topMostEventDispatcher': {
+    /** @expose */
+    topMostEventDispatcher: {
         /** @this {org_apache_flex_core_UIBase} */
         get: function() {
             return document.body.flexjs_wrapper;

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/5c486ee6/frameworks/js/FlexJS/src/org/apache/flex/core/ValuesManager.js
----------------------------------------------------------------------
diff --git a/frameworks/js/FlexJS/src/org/apache/flex/core/ValuesManager.js b/frameworks/js/FlexJS/src/org/apache/flex/core/ValuesManager.js
index 2e5617b..7b3172c 100644
--- a/frameworks/js/FlexJS/src/org/apache/flex/core/ValuesManager.js
+++ b/frameworks/js/FlexJS/src/org/apache/flex/core/ValuesManager.js
@@ -43,7 +43,8 @@ org_apache_flex_core_ValuesManager.prototype.valuesImpl = null;
 
 
 Object.defineProperties(org_apache_flex_core_ValuesManager.prototype, {
-    'valuesImpl': {
+    /** @expose */
+    valuesImpl: {
         /** @this {org_apache_flex_core_ValuesManager} */
         get: function() {
             return org_apache_flex_core_ValuesManager.valuesImpl;

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/5c486ee6/frameworks/js/FlexJS/src/org/apache/flex/core/ViewBase.js
----------------------------------------------------------------------
diff --git a/frameworks/js/FlexJS/src/org/apache/flex/core/ViewBase.js b/frameworks/js/FlexJS/src/org/apache/flex/core/ViewBase.js
index 3c2a1ad..3ed0349 100644
--- a/frameworks/js/FlexJS/src/org/apache/flex/core/ViewBase.js
+++ b/frameworks/js/FlexJS/src/org/apache/flex/core/ViewBase.js
@@ -73,10 +73,10 @@ org_apache_flex_core_ViewBase.prototype.FLEXJS_CLASS_INFO =
 
 
 /**
- * @expose
+ * @private
  * @type {Object}
  */
-org_apache_flex_core_ViewBase.prototype.applicationModel = null;
+org_apache_flex_core_ViewBase.prototype.applicationModel_ = null;
 
 
 /**
@@ -90,13 +90,6 @@ org_apache_flex_core_ViewBase.prototype.generateMXMLAttributes = function(data)
 
 /**
  * @expose
- * @type {Array}
- */
-org_apache_flex_core_ViewBase.prototype.MXMLDescriptor = null;
-
-
-/**
- * @expose
  * @type {Object} The document.
  */
 org_apache_flex_core_ViewBase.prototype.document = null;
@@ -156,10 +149,8 @@ org_apache_flex_core_ViewBase.prototype.hasState = function(state) {
 
 
 Object.defineProperties(org_apache_flex_core_ViewBase.prototype, {
-    /**
-     * @return {Array} An array of descriptors.
-     */
-    'MXMLDescriptor': {
+    /** @expose */
+    MXMLDescriptor: {
         /** @this {org_apache_flex_core_ViewBase} */
         get: function() {
             return this.mxmldd;
@@ -169,16 +160,19 @@ Object.defineProperties(org_apache_flex_core_ViewBase.prototype, {
             this.mxmldd = value;
         }
     },
-    /**
-     * @return {Object} The application model.
-     */
-    'applicationModel': {
+    /** @expose */
+    applicationModel: {
         /** @this {org_apache_flex_core_ViewBase} */
         get: function() {
-            return this.applicationModel;
+            return this.applicationModel_;
+        },
+        /** @this {org_apache_flex_core_ViewBase} */
+        set: function(value) {
+            this.applicationModel_ = value;
         }
     },
-    'states': {
+    /** @expose */
+    states: {
         /** @this {org_apache_flex_core_ViewBase} */
         get: function() {
             return this.states_;
@@ -199,7 +193,8 @@ Object.defineProperties(org_apache_flex_core_ViewBase.prototype, {
             }
         }
     },
-    'currentState': {
+    /** @expose */
+    currentState: {
         /** @this {org_apache_flex_core_ViewBase} */
         get: function() {
             return this.currentState_;
@@ -212,7 +207,8 @@ Object.defineProperties(org_apache_flex_core_ViewBase.prototype, {
             this.dispatchEvent(event);
         }
     },
-    'transitions': {
+    /** @expose */
+    transitions: {
         /** @this {org_apache_flex_core_ViewBase} */
         get: function() {
             return this.transitions_;

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/5c486ee6/frameworks/js/FlexJS/src/org/apache/flex/core/ViewBaseDataBinding.js
----------------------------------------------------------------------
diff --git a/frameworks/js/FlexJS/src/org/apache/flex/core/ViewBaseDataBinding.js b/frameworks/js/FlexJS/src/org/apache/flex/core/ViewBaseDataBinding.js
index 4dbedea..6271c0f 100644
--- a/frameworks/js/FlexJS/src/org/apache/flex/core/ViewBaseDataBinding.js
+++ b/frameworks/js/FlexJS/src/org/apache/flex/core/ViewBaseDataBinding.js
@@ -54,7 +54,8 @@ org_apache_flex_core_ViewBaseDataBinding.prototype.FLEXJS_CLASS_INFO =
 
 
 Object.defineProperties(org_apache_flex_core_ViewBaseDataBinding.prototype, {
-    'strand': {
+    /** @expose */
+    strand: {
         /** @this {org_apache_flex_core_ViewBaseDataBinding} */
         set: function(value) {
             if (this.strand_ !== value) {

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/5c486ee6/frameworks/js/FlexJS/src/org/apache/flex/core/graphics/Circle.js
----------------------------------------------------------------------
diff --git a/frameworks/js/FlexJS/src/org/apache/flex/core/graphics/Circle.js b/frameworks/js/FlexJS/src/org/apache/flex/core/graphics/Circle.js
index c9cb729..9dba559 100644
--- a/frameworks/js/FlexJS/src/org/apache/flex/core/graphics/Circle.js
+++ b/frameworks/js/FlexJS/src/org/apache/flex/core/graphics/Circle.js
@@ -47,7 +47,8 @@ org_apache_flex_core_graphics_Circle.prototype.FLEXJS_CLASS_INFO =
 
 
 Object.defineProperties(org_apache_flex_core_graphics_Circle.prototype, {
-    'radius': {
+    /** @expose */
+    radius: {
         /** @this {org_apache_flex_core_graphics_Circle} */
         set: function(v) {
             this.radius_ = v;

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/5c486ee6/frameworks/js/FlexJS/src/org/apache/flex/core/graphics/GradientBase.js
----------------------------------------------------------------------
diff --git a/frameworks/js/FlexJS/src/org/apache/flex/core/graphics/GradientBase.js b/frameworks/js/FlexJS/src/org/apache/flex/core/graphics/GradientBase.js
index 31ff6d0..3d66aaf 100644
--- a/frameworks/js/FlexJS/src/org/apache/flex/core/graphics/GradientBase.js
+++ b/frameworks/js/FlexJS/src/org/apache/flex/core/graphics/GradientBase.js
@@ -65,7 +65,8 @@ org_apache_flex_core_graphics_GradientBase.prototype._rotation = 0.0;
 
 
 Object.defineProperties(org_apache_flex_core_graphics_GradientBase.prototype, {
-    'entries': {
+    /** @expose */
+    entries: {
         /** @this {org_apache_flex_core_graphics_GradientBase} */
         get: function() {
             return this._entries;
@@ -75,15 +76,8 @@ Object.defineProperties(org_apache_flex_core_graphics_GradientBase.prototype, {
             this._entries = value;
         }
     },
-    /**
-     *  By default, the LinearGradientStroke defines a transition
-     *  from left to right across the control.
-     *  Use the <code>rotation</code> property to control the transition direction.
-     *  For example, a value of 180.0 causes the transition
-     *  to occur from right to left, rather than from left to right.
-     * @return {number}
-     */
-    'rotation': {
+    /** @expose */
+    rotation: {
         /** @this {org_apache_flex_core_graphics_GradientBase} */
         get: function() {
             return this._rotation;
@@ -93,7 +87,8 @@ Object.defineProperties(org_apache_flex_core_graphics_GradientBase.prototype, {
             this._rotation = value;
         }
     },
-    'x': {
+    /** @expose */
+    x: {
         /** @this {org_apache_flex_core_graphics_GradientBase} */
         get: function() {
             return this._x;
@@ -103,7 +98,8 @@ Object.defineProperties(org_apache_flex_core_graphics_GradientBase.prototype, {
             this._x = value;
         }
     },
-    'y': {
+    /** @expose */
+    y: {
         /** @this {org_apache_flex_core_graphics_GradientBase} */
         set: function(value) {
             this._y = value;
@@ -113,7 +109,8 @@ Object.defineProperties(org_apache_flex_core_graphics_GradientBase.prototype, {
             return this._y;
         }
     },
-    'newId': {
+    /** @expose */
+    newId: {
         /** @this {org_apache_flex_core_graphics_GradientBase} */
         get: function() {
             return 'gradient' + String(Math.floor((Math.random() * 100000) + 1));

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/5c486ee6/frameworks/js/FlexJS/src/org/apache/flex/core/graphics/GradientEntry.js
----------------------------------------------------------------------
diff --git a/frameworks/js/FlexJS/src/org/apache/flex/core/graphics/GradientEntry.js b/frameworks/js/FlexJS/src/org/apache/flex/core/graphics/GradientEntry.js
index ed75287..632a4ed 100644
--- a/frameworks/js/FlexJS/src/org/apache/flex/core/graphics/GradientEntry.js
+++ b/frameworks/js/FlexJS/src/org/apache/flex/core/graphics/GradientEntry.js
@@ -56,7 +56,8 @@ org_apache_flex_core_graphics_GradientEntry.prototype._ratio = 0x000000;
 
 
 Object.defineProperties(org_apache_flex_core_graphics_GradientEntry.prototype, {
-    'alpha': {
+    /** @expose */
+    alpha: {
         /** @this {org_apache_flex_core_graphics_GradientEntry} */
         get: function() {
             return this._alpha;
@@ -69,7 +70,8 @@ Object.defineProperties(org_apache_flex_core_graphics_GradientEntry.prototype, {
             }
         }
     },
-    'color': {
+    /** @expose */
+    color: {
         /** @this {org_apache_flex_core_graphics_GradientEntry} */
         get: function() {
             return this._color;
@@ -82,7 +84,8 @@ Object.defineProperties(org_apache_flex_core_graphics_GradientEntry.prototype, {
             }
         }
     },
-    'ratio': {
+    /** @expose */
+    ratio: {
         /** @this {org_apache_flex_core_graphics_GradientEntry} */
         get: function() {
             return this._ratio;

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/5c486ee6/frameworks/js/FlexJS/src/org/apache/flex/core/graphics/GraphicShape.js
----------------------------------------------------------------------
diff --git a/frameworks/js/FlexJS/src/org/apache/flex/core/graphics/GraphicShape.js b/frameworks/js/FlexJS/src/org/apache/flex/core/graphics/GraphicShape.js
index 3b7d09e..4f6851c 100644
--- a/frameworks/js/FlexJS/src/org/apache/flex/core/graphics/GraphicShape.js
+++ b/frameworks/js/FlexJS/src/org/apache/flex/core/graphics/GraphicShape.js
@@ -89,10 +89,8 @@ org_apache_flex_core_graphics_GraphicShape.prototype.FLEXJS_CLASS_INFO =
 
 
 Object.defineProperties(org_apache_flex_core_graphics_GraphicShape.prototype, {
-    /**
-     * @type {org_apache_flex_core_graphics_IFill}
-     */
-    'fill': {
+    /** @expose */
+    fill: {
         /** @this {org_apache_flex_core_graphics_GraphicShape} */
         get: function() {
             return this.fill_;
@@ -102,10 +100,7 @@ Object.defineProperties(org_apache_flex_core_graphics_GraphicShape.prototype, {
             this.fill_ = value;
         }
     },
-    /**
-     * @type {org_apache_flex_core_graphics_IStroke} The stroke object.
-     */
-    'stroke': {
+    stroke: {
         /** @this {org_apache_flex_core_graphics_GraphicShape} */
         get: function() {
             return this.stroke_;

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/5c486ee6/frameworks/js/FlexJS/src/org/apache/flex/core/graphics/GraphicsContainer.js
----------------------------------------------------------------------
diff --git a/frameworks/js/FlexJS/src/org/apache/flex/core/graphics/GraphicsContainer.js b/frameworks/js/FlexJS/src/org/apache/flex/core/graphics/GraphicsContainer.js
index c268665..b5ec97f 100644
--- a/frameworks/js/FlexJS/src/org/apache/flex/core/graphics/GraphicsContainer.js
+++ b/frameworks/js/FlexJS/src/org/apache/flex/core/graphics/GraphicsContainer.js
@@ -50,13 +50,15 @@ org_apache_flex_core_graphics_GraphicsContainer.prototype.removeAllElements = fu
 
 
 Object.defineProperties(org_apache_flex_core_graphics_GraphicsContainer.prototype, {
-    'numChildren': {
+    /** @expose */
+    numChildren: {
         /** @this {org_apache_flex_core_graphics_GraphicsContainer} */
         get: function() {
             return this.internalChildren().length;
         }
     },
-    'width': {
+    /** @expose */
+    width: {
         /** @this {org_apache_flex_core_graphics_GraphicsContainer} */
         set: function(value) {
             org_apache_flex_utils_Language.superSetter(
@@ -65,7 +67,8 @@ Object.defineProperties(org_apache_flex_core_graphics_GraphicsContainer.prototyp
             this.element.style.width = String(value) + 'px';
         }
     },
-    'height': {
+    /** @expose */
+    height: {
         /** @this {org_apache_flex_core_graphics_GraphicsContainer} */
         set: function(value) {
             org_apache_flex_utils_Language.superSetter(
@@ -74,7 +77,8 @@ Object.defineProperties(org_apache_flex_core_graphics_GraphicsContainer.prototyp
             this.element.style.height = String(value) + 'px';
         }
     },
-    'x': {
+    /** @expose */
+    x: {
         /** @this {org_apache_flex_core_graphics_GraphicsContainer} */
         set: function(value) {
             org_apache_flex_utils_Language.superSetter(
@@ -85,7 +89,8 @@ Object.defineProperties(org_apache_flex_core_graphics_GraphicsContainer.prototyp
             this.element.offsetLeft = value;
         }
     },
-    'y': {
+    /** @expose */
+    y: {
         /** @this {org_apache_flex_core_graphics_GraphicsContainer} */
         set: function(value) {
             org_apache_flex_utils_Language.superSetter(

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/5c486ee6/frameworks/js/FlexJS/src/org/apache/flex/core/graphics/LinearGradient.js
----------------------------------------------------------------------
diff --git a/frameworks/js/FlexJS/src/org/apache/flex/core/graphics/LinearGradient.js b/frameworks/js/FlexJS/src/org/apache/flex/core/graphics/LinearGradient.js
index d89052e..5711ffc 100644
--- a/frameworks/js/FlexJS/src/org/apache/flex/core/graphics/LinearGradient.js
+++ b/frameworks/js/FlexJS/src/org/apache/flex/core/graphics/LinearGradient.js
@@ -43,7 +43,8 @@ org_apache_flex_core_graphics_LinearGradient.prototype._scaleX = 1.0;
 
 
 Object.defineProperties(org_apache_flex_core_graphics_LinearGradient.prototype, {
-    'scaleX': {
+    /** @expose */
+    scaleX: {
         /** @this {org_apache_flex_core_graphics_LinearGradient} */
         get: function() {
             return this._scaleX;

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/5c486ee6/frameworks/js/FlexJS/src/org/apache/flex/core/graphics/Path.js
----------------------------------------------------------------------
diff --git a/frameworks/js/FlexJS/src/org/apache/flex/core/graphics/Path.js b/frameworks/js/FlexJS/src/org/apache/flex/core/graphics/Path.js
index b72f8f1..1a8c04c 100644
--- a/frameworks/js/FlexJS/src/org/apache/flex/core/graphics/Path.js
+++ b/frameworks/js/FlexJS/src/org/apache/flex/core/graphics/Path.js
@@ -46,7 +46,8 @@ org_apache_flex_core_graphics_Path.prototype.FLEXJS_CLASS_INFO =
 
 
 Object.defineProperties(org_apache_flex_core_graphics_Path.prototype, {
-    'data': {
+    /** @expose */
+    data: {
         /** @this {org_apache_flex_core_graphics_Path} */
         set: function(v) {
             this.data_ = v;

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/5c486ee6/frameworks/js/FlexJS/src/org/apache/flex/core/graphics/SolidColor.js
----------------------------------------------------------------------
diff --git a/frameworks/js/FlexJS/src/org/apache/flex/core/graphics/SolidColor.js b/frameworks/js/FlexJS/src/org/apache/flex/core/graphics/SolidColor.js
index 1f260cb..d534260 100644
--- a/frameworks/js/FlexJS/src/org/apache/flex/core/graphics/SolidColor.js
+++ b/frameworks/js/FlexJS/src/org/apache/flex/core/graphics/SolidColor.js
@@ -50,7 +50,8 @@ org_apache_flex_core_graphics_SolidColor.prototype.FLEXJS_CLASS_INFO =
 
 
 Object.defineProperties(org_apache_flex_core_graphics_SolidColor.prototype, {
-    'color': {
+    /** @expose */
+    color: {
         /** @this {org_apache_flex_core_graphics_SolidColor} */
         get: function() {
             return this.color_;
@@ -60,7 +61,8 @@ Object.defineProperties(org_apache_flex_core_graphics_SolidColor.prototype, {
             this.color_ = value;
         }
     },
-    'alpha': {
+    /** @expose */
+    alpha: {
         /** @this {org_apache_flex_core_graphics_SolidColor} */
         get: function() {
             return this.alpha_;

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/5c486ee6/frameworks/js/FlexJS/src/org/apache/flex/core/graphics/SolidColorStroke.js
----------------------------------------------------------------------
diff --git a/frameworks/js/FlexJS/src/org/apache/flex/core/graphics/SolidColorStroke.js b/frameworks/js/FlexJS/src/org/apache/flex/core/graphics/SolidColorStroke.js
index 9453bbd..1ce52f6 100644
--- a/frameworks/js/FlexJS/src/org/apache/flex/core/graphics/SolidColorStroke.js
+++ b/frameworks/js/FlexJS/src/org/apache/flex/core/graphics/SolidColorStroke.js
@@ -56,7 +56,8 @@ org_apache_flex_core_graphics_SolidColorStroke.prototype.FLEXJS_CLASS_INFO =
 
 
 Object.defineProperties(org_apache_flex_core_graphics_SolidColorStroke.prototype, {
-    'color': {
+    /** @expose */
+    color: {
         /** @this {org_apache_flex_core_graphics_SolidColorStroke} */
         get: function() {
             return this.color_;
@@ -66,7 +67,8 @@ Object.defineProperties(org_apache_flex_core_graphics_SolidColorStroke.prototype
             this.color_ = value;
         }
     },
-    'alpha': {
+    /** @expose */
+    alpha: {
         /** @this {org_apache_flex_core_graphics_SolidColorStroke} */
         get: function() {
             return this.alpha_;
@@ -76,7 +78,8 @@ Object.defineProperties(org_apache_flex_core_graphics_SolidColorStroke.prototype
             this.alpha_ = value;
         }
     },
-    'weight': {
+    /** @expose */
+    weight: {
         /** @this {org_apache_flex_core_graphics_SolidColorStroke} */
         get: function() {
             return this.weight_;

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/5c486ee6/frameworks/js/FlexJS/src/org/apache/flex/createjs/CheckBox.js
----------------------------------------------------------------------
diff --git a/frameworks/js/FlexJS/src/org/apache/flex/createjs/CheckBox.js b/frameworks/js/FlexJS/src/org/apache/flex/createjs/CheckBox.js
index a15e44a..06c89a8 100644
--- a/frameworks/js/FlexJS/src/org/apache/flex/createjs/CheckBox.js
+++ b/frameworks/js/FlexJS/src/org/apache/flex/createjs/CheckBox.js
@@ -94,7 +94,8 @@ org_apache_flex_createjs_CheckBox.prototype.createElement =
 
 
 Object.defineProperties(org_apache_flex_createjs_CheckBox.prototype, {
-    'text': {
+    /** @expose */
+    text: {
         /** @this {org_apache_flex_createjs_CheckBox} */
         get: function() {
             return this.checkBoxLabel.text;
@@ -104,7 +105,8 @@ Object.defineProperties(org_apache_flex_createjs_CheckBox.prototype, {
             this.checkBoxLabel.text = value;
         }
     },
-    'selected': {
+    /** @expose */
+    selected: {
         /** @this {org_apache_flex_createjs_CheckBox} */
         get: function() {
             return this.selected;

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/5c486ee6/frameworks/js/FlexJS/src/org/apache/flex/createjs/Label.js
----------------------------------------------------------------------
diff --git a/frameworks/js/FlexJS/src/org/apache/flex/createjs/Label.js b/frameworks/js/FlexJS/src/org/apache/flex/createjs/Label.js
index 0318f95..6dc5f10 100644
--- a/frameworks/js/FlexJS/src/org/apache/flex/createjs/Label.js
+++ b/frameworks/js/FlexJS/src/org/apache/flex/createjs/Label.js
@@ -48,7 +48,8 @@ org_apache_flex_createjs_Label.prototype.createElement =
 
 
 Object.defineProperties(org_apache_flex_createjs_Label.prototype, {
-    'text': {
+    /** @expose */
+    text: {
         /** @this {org_apache_flex_createjs_Label} */
         get: function() {
             return this.element.text;

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/5c486ee6/frameworks/js/FlexJS/src/org/apache/flex/createjs/TextButton.js
----------------------------------------------------------------------
diff --git a/frameworks/js/FlexJS/src/org/apache/flex/createjs/TextButton.js b/frameworks/js/FlexJS/src/org/apache/flex/createjs/TextButton.js
index 601116c..d6b8425 100644
--- a/frameworks/js/FlexJS/src/org/apache/flex/createjs/TextButton.js
+++ b/frameworks/js/FlexJS/src/org/apache/flex/createjs/TextButton.js
@@ -76,7 +76,8 @@ org_apache_flex_createjs_TextButton.prototype.createElement =
 
 
 Object.defineProperties(org_apache_flex_createjs_TextButton.prototype, {
-    'text': {
+    /** @expose */
+    text: {
         /** @this {org_apache_flex_createjs_TextButton} */
         get: function() {
             return this.buttonLabel.text;

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/5c486ee6/frameworks/js/FlexJS/src/org/apache/flex/createjs/core/UIBase.js
----------------------------------------------------------------------
diff --git a/frameworks/js/FlexJS/src/org/apache/flex/createjs/core/UIBase.js b/frameworks/js/FlexJS/src/org/apache/flex/createjs/core/UIBase.js
index 9e301ea..ee80cd7 100644
--- a/frameworks/js/FlexJS/src/org/apache/flex/createjs/core/UIBase.js
+++ b/frameworks/js/FlexJS/src/org/apache/flex/createjs/core/UIBase.js
@@ -57,35 +57,40 @@ org_apache_flex_createjs_core_UIBase.prototype.createElement =
 
 
 Object.defineProperties(org_apache_flex_createjs_core_UIBase.prototype, {
-    'x': {
+    /** @expose */
+    x: {
         /** @this {org_apache_flex_createjs_core_UIBase} */
         set: function(pixels) {
             this.positioner.x = pixels;
             this.element.getStage().update();
         }
     },
-    'y': {
+    /** @expose */
+    y: {
         /** @this {org_apache_flex_createjs_core_UIBase} */
         set: function(pixels) {
             this.positioner.y = pixels;
             this.element.getStage().update();
         }
     },
-    'width': {
+    /** @expose */
+    width: {
         /** @this {org_apache_flex_createjs_core_UIBase} */
         set: function(pixels) {
             this.positioner.width = pixels;
             this.element.getStage().update();
         }
     },
-    'height': {
+    /** @expose */
+    height: {
         /** @this {org_apache_flex_createjs_core_UIBase} */
         set: function(pixels) {
             this.positioner.height = pixels;
             this.element.getStage().update();
         }
     },
-    'id': {
+    /** @expose */
+    id: {
         /** @this {org_apache_flex_createjs_core_UIBase} */
         get: function() {
              return this.name;
@@ -99,7 +104,8 @@ Object.defineProperties(org_apache_flex_createjs_core_UIBase.prototype, {
             }
         }
     },
-    'model': {
+    /** @expose */
+    model: {
         /** @this {org_apache_flex_createjs_core_UIBase} */
         get: function() {
             return this.model;

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/5c486ee6/frameworks/js/FlexJS/src/org/apache/flex/createjs/core/ViewBase.js
----------------------------------------------------------------------
diff --git a/frameworks/js/FlexJS/src/org/apache/flex/createjs/core/ViewBase.js b/frameworks/js/FlexJS/src/org/apache/flex/createjs/core/ViewBase.js
index 5d58d8f..baf26a3 100644
--- a/frameworks/js/FlexJS/src/org/apache/flex/createjs/core/ViewBase.js
+++ b/frameworks/js/FlexJS/src/org/apache/flex/createjs/core/ViewBase.js
@@ -37,7 +37,8 @@ goog.inherits(org_apache_flex_createjs_core_ViewBase,
 
 
 Object.defineProperties(org_apache_flex_createjs_core_ViewBase.prototype, {
-    'applicationModel': {
+    /** @expose */
+    applicationModel: {
         /** @this {org_apache_flex_createjs_core_ViewBase} */
         get: function() {
             return this.applicationModel_;

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/5c486ee6/frameworks/js/FlexJS/src/org/apache/flex/effects/PlatformWiper.js
----------------------------------------------------------------------
diff --git a/frameworks/js/FlexJS/src/org/apache/flex/effects/PlatformWiper.js b/frameworks/js/FlexJS/src/org/apache/flex/effects/PlatformWiper.js
index a3282ca..de36898 100644
--- a/frameworks/js/FlexJS/src/org/apache/flex/effects/PlatformWiper.js
+++ b/frameworks/js/FlexJS/src/org/apache/flex/effects/PlatformWiper.js
@@ -50,7 +50,8 @@ org_apache_flex_effects_PlatformWiper.prototype.FLEXJS_CLASS_INFO =
 
 
 Object.defineProperties(org_apache_flex_effects_PlatformWiper.prototype, {
-    'target': {
+    /** @expose */
+    target: {
         /** @this {org_apache_flex_effects_PlatformWiper} */
         set: function(target) {
             if (target == null) {
@@ -65,7 +66,8 @@ Object.defineProperties(org_apache_flex_effects_PlatformWiper.prototype, {
             }
         }
     },
-    'visibleRect': {
+    /** @expose */
+    visibleRect: {
         /** @this {org_apache_flex_effects_PlatformWiper} */
         set: function(rect) {
             /*

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/5c486ee6/frameworks/js/FlexJS/src/org/apache/flex/events/BrowserEvent.js
----------------------------------------------------------------------
diff --git a/frameworks/js/FlexJS/src/org/apache/flex/events/BrowserEvent.js b/frameworks/js/FlexJS/src/org/apache/flex/events/BrowserEvent.js
index 454c6ee..74c9d73 100644
--- a/frameworks/js/FlexJS/src/org/apache/flex/events/BrowserEvent.js
+++ b/frameworks/js/FlexJS/src/org/apache/flex/events/BrowserEvent.js
@@ -53,83 +53,95 @@ org_apache_flex_events_BrowserEvent.prototype.preventDefault = function() {
 }
 
 Object.defineProperties(org_apache_flex_events_BrowserEvent.prototype, {
-    'currentTarget': {
+    /** @expose */
+    currentTarget: {
 		/** @this {org_apache_flex_events_BrowserEvent} */
 		get: function() {
 			var o = this.wrappedEvent.currentTarget;
-			if (o.flexjs_wrapper)
+			if (o && o.flexjs_wrapper)
 			  return o.flexjs_wrapper;
 			return o;
 		}
 	},
-	'button': {
+    /** @expose */
+	button: {
 		/** @this {org_apache_flex_events_BrowserEvent} */
 		get: function() {
 			return this.wrappedEvent.button;
 		}
 	},
-	'charCode': {
+    /** @expose */
+	charCode: {
 		/** @this {org_apache_flex_events_BrowserEvent} */
 		get: function() {
 			return this.wrappedEvent.charCode;
 		}
 	},
-	'clientX': {
+    /** @expose */
+	clientX: {
 		/** @this {org_apache_flex_events_BrowserEvent} */
 		get: function() {
 			return this.wrappedEvent.clientX;
 		}
 	},
-	'clientY': {
+    /** @expose */
+	clientY: {
 		/** @this {org_apache_flex_events_BrowserEvent} */
 		get: function() {
 			return this.wrappedEvent.clientY;
 		}
 	},
-	'keyCode': {
+    /** @expose */
+	keyCode: {
 		/** @this {org_apache_flex_events_BrowserEvent} */
 		get: function() {
 			return this.wrappedEvent.keyCode;
 		}
 	},
-	'offsetX': {
+    /** @expose */
+	offsetX: {
 		/** @this {org_apache_flex_events_BrowserEvent} */
 		get: function() {
 			return this.wrappedEvent.offsetX;
 		}
 	},
-	'offsetY': {
+    /** @expose */
+	offsetY: {
 		/** @this {org_apache_flex_events_BrowserEvent} */
 		get: function() {
 			return this.wrappedEvent.offsetY;
 		}
 	},
-	'screenX': {
+    /** @expose */
+	screenX: {
 		/** @this {org_apache_flex_events_BrowserEvent} */
 		get: function() {
 			return this.wrappedEvent.screenX;
 		}
 	},
-	'screenY': {
+    /** @expose */
+	screenY: {
 		/** @this {org_apache_flex_events_BrowserEvent} */
 		get: function() {
 			return this.wrappedEvent.screenY;
 		}
 	},
-	'relatedTarget': {
+    /** @expose */
+	relatedTarget: {
 		/** @this {org_apache_flex_events_BrowserEvent} */
 		get: function() {
 			var o = this.wrappedEvent.relatedTarget;
-			if (o.flexjs_wrapper)
+			if (o && o.flexjs_wrapper)
 			  return o.flexjs_wrapper;
 			return o;
 		}
 	},
-    'target': {
+    /** @expose */
+    target: {
 		/** @this {org_apache_flex_events_BrowserEvent} */
 		get: function() {
 			var o = this.wrappedEvent.target;
-			if (o.flexjs_wrapper)
+			if (o && o.flexjs_wrapper)
 			  return o.flexjs_wrapper;
 			return o;
 		}

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/5c486ee6/frameworks/js/FlexJS/src/org/apache/flex/events/DragEvent.js
----------------------------------------------------------------------
diff --git a/frameworks/js/FlexJS/src/org/apache/flex/events/DragEvent.js b/frameworks/js/FlexJS/src/org/apache/flex/events/DragEvent.js
index e33feda..b758c25 100644
--- a/frameworks/js/FlexJS/src/org/apache/flex/events/DragEvent.js
+++ b/frameworks/js/FlexJS/src/org/apache/flex/events/DragEvent.js
@@ -51,20 +51,16 @@ org_apache_flex_events_DragEvent.prototype.FLEXJS_CLASS_INFO =
 /**
  * @expose
  * @param {string} type The event type.
- * @param {Event} event The mouse event to base the DragEvent on.
+ * @param {Event} e The mouse event to base the DragEvent on.
  * @return {MouseEvent} The new event.
  */
 org_apache_flex_events_DragEvent.createDragEvent =
-    function(type, event) {
+    function(type, e) {
   var out = new MouseEvent(type);
-  out.initMouseEvent(type, true, true);
-  out.screenX = event.screenX;
-  out.screenY = event.screenY;
-  out.clientX = event.clientX;
-  out.clientY = event.clientY;
-  out.ctrlKey = event.ctrlKey;
-  out.shiftKey = event.shiftKey;
-  out.alttKey = event.altKey;
+  out.initMouseEvent(type, true, true,
+    e.view, e.detail, e.screenX, e.screenY,
+    e.clientX, e.clientY, e.ctrlKey, e.altKey, 
+    e.shiftKey, e.metaKey, e.button, e.relatedTarget);
   return out;
 };
 

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/5c486ee6/frameworks/js/FlexJS/src/org/apache/flex/events/MouseEvent.js
----------------------------------------------------------------------
diff --git a/frameworks/js/FlexJS/src/org/apache/flex/events/MouseEvent.js b/frameworks/js/FlexJS/src/org/apache/flex/events/MouseEvent.js
index 962245e..b2d1094 100644
--- a/frameworks/js/FlexJS/src/org/apache/flex/events/MouseEvent.js
+++ b/frameworks/js/FlexJS/src/org/apache/flex/events/MouseEvent.js
@@ -178,11 +178,9 @@ org_apache_flex_events_MouseEvent.targets = [];
  */
 org_apache_flex_events_MouseEvent.makeMouseEvent = function(type, e) {
   var out = new MouseEvent(type);
-  out.initMouseEvent(type, false, false);
-  out.screenX = e.screenX;
-  out.screenY = e.screenY;
-  out.ctrlKey = e.ctrlKey;
-  out.shiftKey = e.shiftKey;
-  out.altKey = e.altKey;
+  out.initMouseEvent(type, false, false,
+    e.view, e.detail, e.screenX, e.screenY,
+    e.clientX, e.clientY, e.ctrlKey, e.altKey, 
+    e.shiftKey, e.metaKey, e.button, e.relatedTarget);
   return out;
 };

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/5c486ee6/frameworks/js/FlexJS/src/org/apache/flex/html/Alert.js
----------------------------------------------------------------------
diff --git a/frameworks/js/FlexJS/src/org/apache/flex/html/Alert.js b/frameworks/js/FlexJS/src/org/apache/flex/html/Alert.js
index 8cf07e4..eb8e01c 100644
--- a/frameworks/js/FlexJS/src/org/apache/flex/html/Alert.js
+++ b/frameworks/js/FlexJS/src/org/apache/flex/html/Alert.js
@@ -117,7 +117,8 @@ org_apache_flex_html_Alert.show =
 
 
 Object.defineProperties(org_apache_flex_html_Alert.prototype, {
-    'title': {
+    /** @expose */
+    title: {
         /** @this {org_apache_flex_html_Alert} */
         get: function() {
             return this.titleBar.title;
@@ -127,7 +128,8 @@ Object.defineProperties(org_apache_flex_html_Alert.prototype, {
             this.titleBar.title = value;
         }
     },
-    'text': {
+    /** @expose */
+    text: {
         /** @this {org_apache_flex_html_Alert} */
         get: function() {
             return this.message.text;
@@ -137,7 +139,8 @@ Object.defineProperties(org_apache_flex_html_Alert.prototype, {
             this.message.text = value;
         }
     },
-    'flags': {
+    /** @expose */
+    flags: {
         /** @this {org_apache_flex_html_Alert} */
         get: function() {
             return this.flags;

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/5c486ee6/frameworks/js/FlexJS/src/org/apache/flex/html/CheckBox.js
----------------------------------------------------------------------
diff --git a/frameworks/js/FlexJS/src/org/apache/flex/html/CheckBox.js b/frameworks/js/FlexJS/src/org/apache/flex/html/CheckBox.js
index c428808..2dcfbe7 100644
--- a/frameworks/js/FlexJS/src/org/apache/flex/html/CheckBox.js
+++ b/frameworks/js/FlexJS/src/org/apache/flex/html/CheckBox.js
@@ -62,7 +62,8 @@ org_apache_flex_html_CheckBox.prototype.createElement =
 
 
 Object.defineProperties(org_apache_flex_html_CheckBox.prototype, {
-    'text': {
+    /** @expose */
+    text: {
         /** @this {org_apache_flex_html_CheckBox} */
         get: function() {
             return this.element.childNodes.item(1).nodeValue;
@@ -72,7 +73,8 @@ Object.defineProperties(org_apache_flex_html_CheckBox.prototype, {
             this.element.childNodes.item(1).nodeValue = value;
         }
     },
-    'selected': {
+    /** @expose */
+    selected: {
         /** @this {org_apache_flex_html_CheckBox} */
         get: function() {
             return this.element.childNodes.item(0).checked;

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/5c486ee6/frameworks/js/FlexJS/src/org/apache/flex/html/ComboBox.js
----------------------------------------------------------------------
diff --git a/frameworks/js/FlexJS/src/org/apache/flex/html/ComboBox.js b/frameworks/js/FlexJS/src/org/apache/flex/html/ComboBox.js
index b45b973..4e74d7b 100644
--- a/frameworks/js/FlexJS/src/org/apache/flex/html/ComboBox.js
+++ b/frameworks/js/FlexJS/src/org/apache/flex/html/ComboBox.js
@@ -181,7 +181,8 @@ org_apache_flex_html_ComboBox.prototype.buttonClicked =
 
 
 Object.defineProperties(org_apache_flex_html_ComboBox.prototype, {
-    'text': {
+    /** @expose */
+    text: {
         /** @this {org_apache_flex_html_ComboBox} */
         get: function() {
             return this.element.childNodes.item(0).value;

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/5c486ee6/frameworks/js/FlexJS/src/org/apache/flex/html/DropDownList.js
----------------------------------------------------------------------
diff --git a/frameworks/js/FlexJS/src/org/apache/flex/html/DropDownList.js b/frameworks/js/FlexJS/src/org/apache/flex/html/DropDownList.js
index f2c48cf..a8b5ccb 100644
--- a/frameworks/js/FlexJS/src/org/apache/flex/html/DropDownList.js
+++ b/frameworks/js/FlexJS/src/org/apache/flex/html/DropDownList.js
@@ -59,7 +59,8 @@ org_apache_flex_html_DropDownList.prototype.
 
 
 Object.defineProperties(org_apache_flex_html_DropDownList.prototype, {
-    'dataProvider': {
+    /** @expose */
+    dataProvider: {
         /** @this {org_apache_flex_html_DropDownList} */
         set: function(value) {
             var dp, i, n, opt;
@@ -80,14 +81,16 @@ Object.defineProperties(org_apache_flex_html_DropDownList.prototype, {
             }
         }
     },
-    'selectedIndex': {
+    /** @expose */
+    selectedIndex: {
         /** @this {org_apache_flex_html_DropDownList} */
         set: function(value) {
             this.model.selectedIndex = value;
             this.element.selectedIndex = value;
         }
     },
-    'selectedItem': {
+    /** @expose */
+    selectedItem: {
         /** @this {org_apache_flex_html_DropDownList} */
         get: function(value) {
             this.model.selectedItem = value;

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/5c486ee6/frameworks/js/FlexJS/src/org/apache/flex/html/Image.js
----------------------------------------------------------------------
diff --git a/frameworks/js/FlexJS/src/org/apache/flex/html/Image.js b/frameworks/js/FlexJS/src/org/apache/flex/html/Image.js
index bccade8..e0e1b87 100644
--- a/frameworks/js/FlexJS/src/org/apache/flex/html/Image.js
+++ b/frameworks/js/FlexJS/src/org/apache/flex/html/Image.js
@@ -65,7 +65,8 @@ org_apache_flex_html_Image.prototype.createElement =
 
 
 Object.defineProperties(org_apache_flex_html_Image.prototype, {
-    'source': {
+    /** @expose */
+    source: {
         /** @this {org_apache_flex_html_Image} */
         get: function() {
             return this.model.source;

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/5c486ee6/frameworks/js/FlexJS/src/org/apache/flex/html/ImageAndTextButton.js
----------------------------------------------------------------------
diff --git a/frameworks/js/FlexJS/src/org/apache/flex/html/ImageAndTextButton.js b/frameworks/js/FlexJS/src/org/apache/flex/html/ImageAndTextButton.js
index 604dfd0..7413eeb 100644
--- a/frameworks/js/FlexJS/src/org/apache/flex/html/ImageAndTextButton.js
+++ b/frameworks/js/FlexJS/src/org/apache/flex/html/ImageAndTextButton.js
@@ -63,7 +63,8 @@ org_apache_flex_html_ImageAndTextButton.prototype.createElement =
 
 
 Object.defineProperties(org_apache_flex_html_ImageAndTextButton.prototype, {
-    'text': {
+    /** @expose */
+    text: {
         /** @this {org_apache_flex_html_ImageAndTextButton} */
         get: function() {
             return this._text;
@@ -74,7 +75,8 @@ Object.defineProperties(org_apache_flex_html_ImageAndTextButton.prototype, {
             this.setInnerHTML();
         }
     },
-    'image': {
+    /** @expose */
+    image: {
         /** @this {org_apache_flex_html_ImageAndTextButton} */
         get: function() {
             return this._src;

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/5c486ee6/frameworks/js/FlexJS/src/org/apache/flex/html/Label.js
----------------------------------------------------------------------
diff --git a/frameworks/js/FlexJS/src/org/apache/flex/html/Label.js b/frameworks/js/FlexJS/src/org/apache/flex/html/Label.js
index 2569272..6ddd105 100644
--- a/frameworks/js/FlexJS/src/org/apache/flex/html/Label.js
+++ b/frameworks/js/FlexJS/src/org/apache/flex/html/Label.js
@@ -44,7 +44,8 @@ org_apache_flex_html_Label.prototype.FLEXJS_CLASS_INFO =
 
 
 Object.defineProperties(org_apache_flex_html_Label.prototype, {
-    'text': {
+    /** @expose */
+    text: {
         /** @this {org_apache_flex_html_Label} */
         get: function() {
             return this.element.innerHTML;
@@ -54,7 +55,8 @@ Object.defineProperties(org_apache_flex_html_Label.prototype, {
             this.element.innerHTML = value;
         }
     },
-    'html': {
+    /** @expose */
+    html: {
         /** @this {org_apache_flex_html_Label} */
         get: function() {
             return this.element.innerHTML;