From 79870195982f999e0e047f6625b53df6424eaa5c Mon Sep 17 00:00:00 2001
From: David Sehnal <david.sehnal@gmail.com>
Date: Thu, 4 Oct 2018 14:01:12 +0200
Subject: [PATCH] Updated packeges, fixed RCSB prop

---
 package-lock.json                             | Bin 411616 -> 412438 bytes
 package.json                                  |  20 +++++++++---------
 .../model/properties/custom/indexed.ts        |   2 +-
 src/mol-task/util/scheduler.ts                |   6 +++---
 src/mol-util/input/input-observer.ts          |   4 ++--
 src/servers/model/properties/rcsb.ts          |   6 +++---
 6 files changed, 19 insertions(+), 19 deletions(-)

diff --git a/package-lock.json b/package-lock.json
index 07548755dbc1dbc907eab692407d9650201d6438..bd16400a15c501dd7f677b77c573da1d66053668 100644
GIT binary patch
delta 8140
zcma)hYtZ9nm1g<c=}!9V`#m9@?sRv$oo-u_CD{qN*p@BZvSiuT#q!LC$kxS@C0n+9
z6(l6o?!rtaY*-OqYJf>nwZp*FCg~=GuNZ2FFtD`&vLu<=on4k?N!T5>n5tpYJAs<5
z0kZloodlL2d_TU@E2(^*bI$WV?>R@W{i|c2_{6cxH(uwD{|xruI=;i_uR8{=mcys{
zM4Doh`dD?-`Eg2{p-Q8`@q)uNEGRWIpsJ{}NvwtC=FM@LPE#laC9zh%nre7B%O$7`
zn(I|ld;#weGtNuMHDriQMgQT%8ULe4<GytL+H*JWe0-1pp%=I8{@u}i{uln_G*4p1
z{G@A&gl1P9X_n!8&3wJTm=cC0*G!Z_O}>dvmMLl8rIyWnzs+`p8gEavR$pDTc!n|>
z3#Tm49lC~PWmu%U6{`pujmWM3qepi<_tdcqA<%d>oDQ5l0=`CvZUO9xXsl%pyLp2e
zbV^cFYdH3FI21X0k(hX-ldKvmcWPQQF>C4!B6!V(VYL;dipgXnD<pAaMv$q%cYTPD
zJTW^!yk2f7nf?{@sQ=K>gU@~C#QWnu{IxAVN2gAJ!bc)E`zLoqd9jqFa&<$-9d{rk
zsu?Z8Tg<Ga7Mg?VteP9FR;t9ZQ%1$y*&?;Vd*X^`lLV`<ZI|R1jpASqkFA=}n&^T&
zD%eTZuBSGfJ>p;9eb#?+@2=-6r@tBAH2&%Hd-llgG<h)@{J#iY!Y^g~k71{Hr9PP|
z)8Z<haVtZ|!qHWYWd^R4cAHkpOeUt7TwdjqQZ6BPvwZ<6jqs99LU5_<u?d)-i$bnC
zCAtYrZ8y<kr`xF}W`e)(o}&NSr9<HR-;7-s%J{F|dBVR8-Qd3k@7-QG_pU`x1t<XY
zvB**XjqD!3bK5chm*-Ag0~@UG2;SX*I2ghnLy>NGY@r5<2|2wf4IDBd$lkczZ!|iM
zRgZ&b?VRjQaz(<05q*`YD}z2Nbgfm_94^{$GGE~a#FVjHbsXy}mH8GYQs?j3Hi&N-
z<CgqlNwi%BQg|visTNsuA=0R~)C;XeC+D>4)fEf1>o}d6FnpoU6J4uUYotq#$2lSi
zOX|v^7qkV@7K?VKla=8?OK{6~qi6io`NRHCF2wyuE?jeRV|`-VuGlsz^l&zxEv&vc
z7wUFqS#0xJVpx`CB&X;2REO2(Qf6L<dM($My0F+KyX7HW)7>;OZx3^LJ2&cPyC~+(
zIx;<2It72<o(&4F`Obwy{#Synx52_s2Qa>p*yY2wAKQ*ES8FU+M0QNpD@q%!v5h)A
zN);zVC6nRNNqJD}X2hJS(iJtAa#^!bRs~ij$2>_^+9u!YTKvGA5xHIp?@nfg9#iHg
zWddA18^ZiO=l1x{y>Wl-;u?TI7VvT-)306H;a4uc=WR64UOcoN1kR*Vg&~pY=h%UO
z+TE6e%A$p}>QJJLh^3w>PK~8FT4joKE}NBxj3@P-UQ%pHVqe2olfL5(#^|(@Pfh1F
z3Te$JNCjLqLTCK@FWqy^9(ehiu{Hmvmu}j2e^!`Hb5s*&?3Cb^jAd^=%%{u!+^Rg9
zF<mo7EFlM1n`X&ulVm5s;M$avNvP8m3$mLlcBc!{MAJ1klduN)j=~jKyGDXr@`2=R
zr2M{fd;Q(1qt~nl>)pPWx^dfhPAL?MNS+ok0ZEIJOz}3W3uQTznZg|?&8Cy7nps=S
z$U!C5#vBbFdQPgK_B}xupiqyp;gv14O)IMu$b{a6R{aWBxyJ3o{#p=j5qih?TJ{G2
z>(DjM<p=q`)R=iIE8W*QvQCXMxS%XBEju(b<$eVhC8v_23k7ssl2N%o$+2}(Ulln)
z88*A~MAMuNtSr4;YJ@HHghCoYEpYXLP_UuTUh+Q$UmrNRvGq3+zQO#L;omF<PvS8@
zg<Ss*LuBOCcD(lZ-#`v;$7))aCt{(mkdTb5pw+n0PE~1w@+R^Woi^08BVbgLYeU(5
zukGe*(z4X3*C3)u$S6f--IcnU7bf#g!hjO=94an{`g}0GCYLAu-%J1Q+eXi#2e*uJ
zWI<9%R_9A%)#%LFG*c;bdn>-dESXxhqNQ=HXe6kFDa>YScUp6_`C>4aILzSqB0lO!
zYQH}iP0}3?*6~&~X>??E2G~X*dY5;f^nZ*BZ`*tb+YrZFnA2Q4p``>Nv1HmJJTtXQ
zv(?U5iws%B8hyOW2-J9ntO%1U<q>&;3|+48lKDKPa3q?M+jSc@_%b$!GeSknWL7rY
zt`lYd;p1ll9a!_9#CQ4xz9m7{-3R@9@u>fKd|xO7a*u^hw+N(c!+Nj{CfaJ5ZJVt+
zleR6W)Zu3O*cntjG`E;fMzf4IbXLwp@OpN-opDxVbDD!$!&sUYLX7QpvYdyOinuDK
zvfz!gA$(H`etSw>h7RmJb;rq#BO*AcHb}Hhl5I+DtVY>u1lw4>cGueWvtJV&cr(Hq
zuJ-RZu$5I_#_P#N5mWQ3KvBG;J2Zte^|DRp2qJ?{TJ4&O6vh*=Ni0N7Lsv+zC3HQ9
z!5VYK!wTuXGH}M(@yakEQicYqUGI>aM@pb@ze4?AJ@tNk&z>!edn~mJ!I^h^c<vhg
z4+f6K{qyhL+O-?FKm6Wp+#F(c8!48{Kuo!y7?9gc;)xdHbYz82kEI^hnqcs-RLbRW
z6}3u>>I6#D5NRZGNeN-~9wFAtlIh9}$vP~bDyI+z%Y&;A{ub%^|HB^y{2j=z-L(^Z
z_RFDzfIS|HZU_A0R<OBAC+S&zCrgx@$rS4KA-bD0Ie3b}Y1f>vY_dM67R>h8v+>oi
zoETOVrZ>!1mc7K-W9d@6UzrS2ll-WGOh=eotjx>(?BlQhM$9+m10w&1a^trO{C?lP
z_w*+ATH%oY{d<pYlckaLCi5vj_rzJtsM5WblTB#`raSO(A{*tl$qBHa=d78a2(m+`
z^%X=nhPXU1W!S;gR-R}$RF$n_Y?@m(2YSERLY1IIVz;3NmCvtneM2zcab;ummBjA&
zyEa2`YfW?QxA}AGcK?5%`R$|j*E3NoB)2^wEvqu^H>ZmL2a)5OO{VSkW;i1|o~>w*
zIfZn`=onP8!KAfv%4(4=Qs?ZsqPaA~;?r>@oku!TO_s%`#Z($I9c!=N<w;Q0UAKjD
z6HxlO&l8`0`Z@j|{`0QqcZP0$0QesXA>el&2;B_+wG;Fh-YAcyka?r2)=P6vN0+pf
ztw1cy4$E%2(V)2EXyH;6fe&4k*Q#TT7d<MGmZp}-*P&tGXz)uFYtw^4qH3wF4goQp
zQXq7<t{;9d^vJpOmp&JIVbA&>emV5UNB#Y0Ver^2d>!~kIegLIpA1@!7N5d$)wIjH
zV}WugkAf+!K_>`UoDRv6?5Qi%s0qBLYG|z`G1YO2bPHvg!Ma?pFv{0>uI-}w7|*Wc
z#=PpFEUb5fVBqUdR>B_)g)nfE3ZD;(pnKy7!F^Qtj{@Icxg0sZexw%89(@PU?<-+w
z6Ofi9St#q$Zd=!tM!8e#;<Jt*8?!#qP8P?qqRO30w%gQLIai}naKBcm8y+V$@>E@*
zi_4a+n@HL4FoM))7^FArm<NH}&H%#8yLSLb4L=Zo`iUC;&^yNeR12TqG`?yoHJ2?a
zNH^WBW@SmXNMRx4ZHi$igkUqMG)@f*Y;WAv%tU?I#FvJ^bTuV8a{G-m-A$p5y4PCZ
zE<xo5YnDriTzeEm0|O81VF>W&Bm2PD^{{w@K9QaN*t$3!jVy5G|AcPzpNQPCk(!<0
z>3R52C=IUsS?mHYjs|mcAP;Aqg_O>B@-3ug4G42$7T6gsT7_vX4;$I4VYF4dD-;LJ
z$VHk~Hsxu!Tb<#s*D@5+<Jvri80}^qF6jt21rLkiJeV%R2d_g;-M;H&@CW{25xxZW
zejpkHPu(Br*UO9WA#ndA(J1&|i||e07mM%-aMxdi_JEUDL)QcPm!UjhrSNU*51x%*
ziEiFpzt;}G8h$6FloKX5L)sXoit|}%QMdV3TA47#ncnjlrDZ$Jv}9J1Q8lN`Ya%op
z(rB7wXv<DyYt@?F(G1Nbp;<mXoKy9tkWI`HMS?YIvXrUK+HU>QIQ(F0z4vdztM{xw
z{q^wsCjPx&g2CNbWIxcf?e4Og9SZ!cM?y~09Z)k1BY1@6JCnYfs<AVRkyXAvTBa(i
zHeqC1>4G=q$}XfgoPK}SvAs5l3-v}z!<ec@&Ah4FsLiwbR=M=p>!;R3cx2xW@B=&y
zgPZP&>;Tl=k)Wt}=`@#LVL=~_7df%s%Qj1LuF{2(idhwUbXu8L3rPmWhqmHno2>!e
zp6A+R1#hhcE4M)AnYlS7n%0=>>jELz+;EcB#<Uf5P^V)@!E4#b+WNo0JCZnky>n64
z)r&n#m51P|FNcnO;`wkCyb+4QfYl<=o8Nw@PJ)itmf!WdI=PtgL*7}QXCQ?c^_Gos
zI$h~kS9B%K@foMzgY9fyQRH5^$u>=jtVwbyWsVhOS@Tk6E9DNH9G?|+X*Fu5_41T=
zyw#Km2%14l;%0onllMhV#xE+WrcS`?9|)aXf3q8TH3r^#UjzaF*pD38ls|51Oxc9E
zWY`|Z)%77)?M?c0YB^U})iE5lr6H9}vEq=FTB?~-gte-*3PB>XOtFn3oyx2`=q6Ae
zP9T$FO>&C;a^F*YD1(C!+ELhl;mzy)4}N?9b8md77Xm-JFSfS+iV=C{!g}-ZNOspJ
z&WB*|@1BSp1wZ{rXlob|=xG{NRJDtaEJniBb_UK5*gD>7Et_boB~=ZUn{Y~r7o<hb
z$`mL%hca2#<fK8_XqtvA^p?E_RBkJ^{t_N9msPLEY_WCxWF!QwPyaG<Y-c10%4WjA
zy)TBaea=>pf*fsM`B(nytv5m!hcLF(=iTaf<h2`%Jf-mo(e22K!~#6rkDLaNd@u6K
zb%uM<nT%}1mwP7wdo^?ec<i-6WqtsM4j*?eUVG}Qo4@|{5<Glo<lOOLwJF+FOzTK`
zUR^X&kXUGUphb36@?U@IFnH*v0n<AFJ@Tc)Asp=che#=?Ha12PeA2K`+MRS9+$MFz
zZZ)(ao`#1q%q5`Yyi62GG-+@Zq@ATHekSq3bgI!`HC;W0*#(`*a|()cOHc1iaW<hz
zn%S&PH(O=!``JK!{`Rk8H~1&My>tE2n~@g}ZA{0&ZM&k!Hb-OQ4j~K+lcD1_tJN_&
zY`I2xqj!|(A_3Q@ZY9yPy^2?Y8WnA9qq&-vnHH<PI*fY)q*DylWR<>IPbrKzoOrHF
zG@xl|vrk?B{;uecZUBFn3`p_jk?5`9)(65j`+JYZT7n~IMpUQep<RyVN(HM2X^r}D
zwJLg!g^oPOfbyu+o98FWs85?^c%r%a>8jnEF|&o~5|y@{m#h-Zpe3s+^_y^Z>hHS?
z_n&cY08jKod;E|8Wf7b`7RA74J`>voF258#uu0hU@v*2~TR)^nzp!Kd)lu~3uf3h%
z+ra4Ov0ME&{^}6;w?B``{-ei_uKzU@`+ju&{dnw3WWD#^*voqX0>@#X(6OVNp{waD
zZ2{2|tBrFmG@g|5_P9OE)S44T%~YmkJmuI9WHe^Y?m%eEvV%8za?xQDE2FiXIYCob
z&rHUuC(JX8y3`p^{U*8q^4$SB5=`vRfpa7h4V?lvUydFJJL<6(c;B}IHa^pc-3}hQ
z7>Qnw1{5^i(Ga}|gR6()7x)a_&-SsUU>K%}U^-4Ljf9kLVSR=ave>*=?M#xbiB;}H
zwPw;O4wIQ+6gRHqyKXuyQ5Kf1O|;(BNjHc@P7!MyJuY@~;9)5^oxb{3=)n4njYUG>
zt}jN<fYGtY&%lMt(R1rhG-Cg94LI{~8c6rYj)QN^!)JIwouw9Oh3h4=3rl1)*i@U9
zAv01atEbd-)t<BNgmHoiFgr%FuCA5Ld8MLr?wl_dMz#Eq?z1C4mzb88ZZHkP1a&Di
zx3>L0IrhCZu;=-JRqt_PXZ=6^Z(B+u*iOo<IIuND(4dBzO;&T$8<?chTxr=ZYz4Pk
z5^u1!*X&tHiI_^`+@c=n;~+QGiEK;k4@Xsx=yKFTu1`9N7B^jPD$No9u^l&qFFLUX
zc<fko)9Maz_c(S0JpR$`Lvfhx@mNByaI!GN1=55%8BL{VTg#cnT!ZW{h^$sbyt&hC
z%Be-Mvdq*8X&{hVtCvmFaJ`*MP5F|LS(Fh^>e^5xV=qhK%JDc3K7VKY(E9hru^%1+
z_W9sc{QD2bZUa9Hg--L(qBNuV3Jqa2QEe6`PS=?gS&k=d8g0<Lp6X2ys<fEMa9gkI
zr5;NXjWW?k3a-~G5O7Cb^pZ+H>Bu%y6f=dcMyOprn5Eyk{@h1me{)X|-&c<WN&Sy6
z#tv>=^Pw|5j*2Co4rY_0)Eo88R?TV`x;WIBk*hMU>Po&dLsO+`p0r@b9R+HR6wO2x
z?{dMQqQsWQsD)`>!ElMJJyP=c6iFF_**i16cQ^9CGUW}X3%}OOyxp6x=f4%Z5(c5a
z4ky8b&xWpBzb6rig}_6v1$EUO--(?9AEIKIKjd~ruuCZT*rU<g__Vk(r<q^|ExF!U
zZVzjOM%!dEle6k*r`vN^NRBHHdj-!Flgx<qaup?$qcA+3mAa;_OcMiMf^-&3X@yxD
z8xc!(p0s`F3;Ff?UXDF~`}*!b2<;E~uRM2X{bw(PgwR%v_q`7URn*U34W#4Z^K1U^
zK65*ukHl{U#51A2;GuT-7+*I8y*25QLE}^$7Uzv>RaaUi)`G_(H4uZ)mFd22aHERB
zWEV)fm>-&w*OJ_X(5<1=NHS_c{a2Fle5Vq8!zdC+1%aKd()2rPK_zwD(fCc^^8XIS
z!OLrr-Qb^fV{70~2jM*+nTQ_-pZR6%jQ_XnF8?$C;kFHA*MXn^GIrQ6HP(Fg?+@{X
z;dq1>)Un!{7ciDnrfx!6Ef@nWG_4BTtu3M4h-WF7!{!A@%FT3|L@M=BJxka{x2Gfs
zy}!U`O=}n&8q}h$qLs;XtLg*nPs0iD(pxbS?EZFa&*P`!$3w{Dcg1h^wIA+#{E@h@
z3%!)OR#iXx;UIqh{Ezm7L!tOy(7F<7tv~sTNIbH>dq-T2#MGtQlR>B*RM_^Lq5Xd9
ziF4o#2<;6){?*8N0dLpop_h?{OGqb2Nu<9LvermqSdq@AO%h2U93o|=uGVs=CA-Mk
zMW#UW$z0MiGqsg$Le@Ypst%<(b0wHEq^9}i+**L~;dmZ=4g|$~X>VjNaGX#Kya<AB
zG`Na`AA`_Mz_~9R13Nw$d>48p8IOYtpA7D8rs7+7#t(q6?hD_rvD^vlPlk?w7k(H$
zzCPI%*F%p}@jc++&Uh2#KNY?aK<klnn_qakn43!5NIl^q1+vv06O|R4Zent7ky9m0
z7-thAFRBh^1QXvP*VM8r)qwbPrho>LRJDa{&ZtRJo?_{7QcNVprqi$s;PtPC3bBEH
zQ8B<3KY9~*>|X@kOZwB{!{C+oMz=ea|BFX%*h2L3XM+cCBU-S+Jh@6X8cE(TCT4Qp
zM@DP{5*LY_sP=6G(owA>l57d9IE8$H5GH-S+@$A|nx;s-MW9NJYL{#iV!E1}dCQ_z
zYmF%o`b8`iwR(mE_U(-GV6|a<!z6g&N;uwPi`@*HDU!j57^+|`T!z;tE5Wp^UUNL9
zB{`jCIJeu7b!o;yM6W%xpe%%rmZCXYk&|{4^U6sn)#+uirRcJ~5kaY2+a+*v4g4q`
zKeztf>*J4y!nO(;qpgnedRw(ON`KY9c&(#sEXgFglzPaN?n<@xsLk3LsK~)0!Pg8P
zEiJpV%7_Vy&RV@*$#`nNT~azTgD>iuGT~uc$V1LD-{DD1syAB`XI7nT;wT*a)&62*
zDsx{7$l>ro&=>^O{-eJL@7m<kzIRonn{Pn?`iszsE!`P@E_$nf@_*g|Uiw`0FxXE7
zD)i)^hmP^Mj;gp~x7n%JW7A#T?PQE4A&hhQNR(zpFKyLZGgB2;mchzKTGs@^C{=ok
zypG6ZfgRc{QuFE*M<Kl)J4_X*IYQ*Y{qK+F!LIK{ZU{l(;ok`z*vj5hFUOAW3}Utk
zF6}oSKD$2L9sfZDoc+fD&R72_v^PK)1<!sph5>Km*8WdLgCu`E6yu60o|6V6wE?5!
z!ICynHeVO?Qid{S$v)nbT1cvcCYrb?8-+q%tBui2r;=1!s$8VHSy8A8=rEZ=8jA^o
zR8+B2vaI<Q%Kvg8z8~zm8tln;3YurW6gdy>`(pG?|LMQGC4_=;JA518Fa>j=v@6qe
zDnnO{T=0b;J>n@>=i%ZwM|v*IIs-c`H#Sa(M5ibgdt$n!l^AZ4p3zLlmQ(5~t)Z4)
zn+)<Pxt(gzqfHF{M}KmDD@*<T@iX8*9SCFKiKnA$VF(8MejL5Pt9WZrTw)B?s&vpE
zT87~!*O65W8c&A^EAholRqEzT7L|1+yN?ib11q8{eJYblI4`EE9V0E0I@g3N0$K>h
zBjX7{3R?x;#}C9m<$tzy5DX8-cY?joMt=_+{bX<!ZOYd(&qnvH|I@+v-@yM56sWv?

delta 7824
zcma)hd5|3EbzjZ300H787bgh<yC4a$x!d<KWGG_pdwT9mmcX9ro|*2R>3gPUTBZrw
zDVGmAw9pnmTDBR|NtINpP?AZ<<4~3;I7(8IEDMyANU|k|vMowUi4++}RfI~C)3duc
zOed+#A5&j{eY~T8@4er9{me7RUw``er|;SgHVOY8_x;~G=l;WqU2c8%aW}HK$349(
zSRc0WD$d%p92SLW44))8F*2IO4W*<++Ge`bli9QZDTQWjz$aTAQKq7Lnj}$d&Wt0K
ze2tM3v-Hr=B4SpJ@);$T;<1wZ<O#@a@7@3MJ-2=20Ju{OVq0?GJa!2D^IB+Ia2%bD
zTIr4!SCvK!YGg5{W%c6ZY&2nn8I|l2y>d}8#+aR*j><|`=!Gi+Ka3f}vO&p}NFv;7
zrmI2^%9bXzv7QY}F+?|)f?s~&_yaySsuG^equ_<_2hMC6syOBhV;Xj!%gp7zQ;4L(
zwJ0vll4MbVP`FvhDdR?`$JERylrLl&Q@d{V8VX&C=uke%wMk__P6$aO$CV0OHEorq
zN=rlGmtQ?;ulQ*9wL2MCT{{WZKIB`kPdS~K7Pu_S6$i<FAGPqjl5QK+w8A0bX~onE
z@;J}8tYl}*qJ2A_!AzwD@fs`JhBc})^%$d@x-gDSh|0K8z}UPF_raA9`zZIT`*yj{
zAKdeDX8ntPV0<Hhxlf!wu#Yn>cmwwSH_%NQL@xTz))__aR0$^0FbnlMGNqDeK9*r^
zqS9{W$Cx%MSlwZ=CKU%lYi!nv`AHq0)hd=UlB{qvS&l+tshh8;UAbt)ntiLO6l1gv
z%1n@Q58VHtr%4%Gb1yNg-s-j3<_T);!9AyUerscH%=HX)?V;0aA4Guu?Z655B5}Zd
z<lJ%h-U}yhsO@b$1fm!H>-9#I?Myj#9<9oy4xh2eMzk=%r={jholFWS&X-!LW(Ms=
zhq#)|7kkMpV}{!ix*8r4<5Gr(%3%^I>+D#U5K843d{}Hoz1MTE`)y>^-F)<Rmpp&$
zx?Fl&W;Nyvd*x=j)i?TuYOW_SPI`dCay~3~agHNvMM4|(;6x?Cnq*7Wke*0(`9?IN
zb!BYcZ-@++hw^ixtZ6u0t3>J<MKavT?5z7O<cP~Mw}H`5e7m3dSN{Dz8tC5$;NF{B
z?ytCCe_(Z61r#1M$s(6B6Kn^;`jV0q>kP~$60JHqX>_O9WQ=I#aJ!MmGwG^4m#G<R
ztFklKbr#j*opL=g8g-!tBN|q0RB9?#x1oa<4*Irrcn-Svy3I%2=b%0A>VwC(1w-bf
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
EH;UyuuK)l5

diff --git a/package.json b/package.json
index 5d21cb7dd..71b37e579 100644
--- a/package.json
+++ b/package.json
@@ -73,15 +73,15 @@
   "author": "",
   "license": "MIT",
   "devDependencies": {
-    "@types/argparse": "^1.0.34",
+    "@types/argparse": "^1.0.35",
     "@types/benchmark": "^1.0.31",
     "@types/compression": "0.0.36",
     "@types/express": "^4.16.0",
-    "@types/jest": "^23.3.2",
-    "@types/node": "^10.10.1",
+    "@types/jest": "^23.3.3",
+    "@types/node": "^10.11.4",
     "@types/node-fetch": "^2.1.2",
     "@types/react": "^16.4.14",
-    "@types/react-dom": "^16.0.7",
+    "@types/react-dom": "^16.0.8",
     "benchmark": "^2.1.4",
     "cpx": "^1.5.0",
     "css-loader": "^1.0.0",
@@ -89,8 +89,8 @@
     "file-loader": "^2.0.0",
     "glslify-import": "^3.1.0",
     "glslify-loader": "^1.0.2",
-    "graphql-code-generator": "^0.12.5",
-    "graphql-codegen-typescript-template": "^0.12.5",
+    "graphql-code-generator": "^0.12.6",
+    "graphql-codegen-typescript-template": "^0.12.6",
     "jest": "^23.6.0",
     "jest-raw-loader": "^1.0.1",
     "mini-css-extract-plugin": "^0.4.3",
@@ -99,13 +99,13 @@
     "resolve-url-loader": "^3.0.0",
     "sass-loader": "^7.1.0",
     "style-loader": "^0.23.0",
-    "ts-jest": "^23.10.0",
+    "ts-jest": "^23.10.3",
     "tslint": "^5.11.0",
-    "typescript": "^3.0.3",
+    "typescript": "^3.1.1",
     "uglify-js": "^3.4.9",
     "util.promisify": "^1.0.0",
-    "webpack": "^4.19.1",
-    "webpack-cli": "^3.1.0"
+    "webpack": "^4.20.2",
+    "webpack-cli": "^3.1.2"
   },
   "dependencies": {
     "argparse": "^1.0.10",
diff --git a/src/mol-model/structure/model/properties/custom/indexed.ts b/src/mol-model/structure/model/properties/custom/indexed.ts
index 7fbe42869..2276339bf 100644
--- a/src/mol-model/structure/model/properties/custom/indexed.ts
+++ b/src/mol-model/structure/model/properties/custom/indexed.ts
@@ -78,7 +78,7 @@ export namespace IndexedCustomProperty {
 
 function arrayToMap<Idx extends IndexedCustomProperty.Index, T>(array: ArrayLike<T>): Map<Idx, T> {
     const ret = new Map<Idx, T>();
-    for (let i = 0 as Idx, _i = array.length; i < _i; i++) ret.set(i, array[i]);
+    for (let i = 0 as Idx, _i = array.length; i < _i; i++) ret.set(i, array[i as number]);
     return ret;
 }
 
diff --git a/src/mol-task/util/scheduler.ts b/src/mol-task/util/scheduler.ts
index 87a787332..b06021425 100644
--- a/src/mol-task/util/scheduler.ts
+++ b/src/mol-task/util/scheduler.ts
@@ -129,7 +129,7 @@ function createImmediateActions() {
     }
 
     function installReadyStateChangeImplementation() {
-        const html = doc!.documentElement;
+        const html = doc!.documentElement!;
         registerImmediate = function(handle) {
             // Create a <script> element; its readystatechange event will be fired asynchronously once it is inserted
             // into the document. Do so, thus queuing up the task. Remember to clean up once it's been called.
@@ -178,8 +178,8 @@ const immediateActions = (function () {
     if (typeof setImmediate !== 'undefined') {
         if (typeof window !== 'undefined') {
             return {
-                setImmediate: (handler: any, ...args: any[]) => window.setImmediate(handler, ...args as any),
-                clearImmediate: (handle: any) => window.clearImmediate(handle)
+                setImmediate: (handler: any, ...args: any[]) => (window as any).setImmediate(handler, ...args as any) as number,
+                clearImmediate: (handle: any) => (window as any).clearImmediate(handle)
             };
         } else {
             return { setImmediate, clearImmediate }
diff --git a/src/mol-util/input/input-observer.ts b/src/mol-util/input/input-observer.ts
index af4e96d4c..cd6417f52 100644
--- a/src/mol-util/input/input-observer.ts
+++ b/src/mol-util/input/input-observer.ts
@@ -189,7 +189,7 @@ namespace InputObserver {
         function attach () {
             element.addEventListener( 'contextmenu', onContextMenu, false )
 
-            element.addEventListener('wheel', onMouseWheel, false)
+            element.addEventListener('wheel', onMouseWheel as any, false)
             element.addEventListener('mousedown', onPointerDown as any, false)
             // for dragging to work outside canvas bounds,
             // mouse move/up events have to be added to a parent, i.e. window
@@ -214,7 +214,7 @@ namespace InputObserver {
 
             element.removeEventListener( 'contextmenu', onContextMenu, false )
 
-            element.removeEventListener('wheel', onMouseWheel, false)
+            element.removeEventListener('wheel', onMouseWheel as any, false)
             element.removeEventListener('mousedown', onMouseDown as any, false)
             window.removeEventListener('mousemove', onMouseMove as any, false)
             window.removeEventListener('mouseup', onMouseUp as any, false)
diff --git a/src/servers/model/properties/rcsb.ts b/src/servers/model/properties/rcsb.ts
index 9cfaaebcd..dbb6b5542 100644
--- a/src/servers/model/properties/rcsb.ts
+++ b/src/servers/model/properties/rcsb.ts
@@ -5,13 +5,13 @@
  * @author Alexander Rose <alexander.rose@weirdbyte.de>
  */
 
-import { Model } from 'mol-model/structure';
+import { AttachModelProperties } from '../property-provider';
 import { RCSB_assemblySymmetry } from './providers/rcsb';
 
-export function attachModelProperties(model: Model): Promise<any>[] {
+export const attachModelProperties: AttachModelProperties = (args) => {
     // return a list of promises that start attaching the props in parallel
     // (if there are downloads etc.)
     return [
-        RCSB_assemblySymmetry(model)
+        RCSB_assemblySymmetry(args)
     ];
 }
\ No newline at end of file
-- 
GitLab